এসকিউএল সার্ভার ব্যবহার করে কি স্থানিক ডেটা পুনরায় প্রজেক্ট করা সম্ভব?


19

এসকিউএল সার্ভার স্থানিক ডেটা তৈরি করার সময় একটি এসআরডিড নেয়, তবে স্থানাঙ্কগুলি অনুবাদ করে কোনও আলাদা এসআরডি দিয়ে পুনরুদ্ধার করা কি সম্ভব?

উদাহরণস্বরূপ, ধরা যাক যে আমার কাছে এসআরআইডি ৪২৫৮ ব্যবহার করে একাধিক স্থানিক বহুভুজ রয়েছে, তবে আমি কিছু প্রাক-বিদ্যমান ডেটা বরাবর ব্যবহার করতে চাই যেখানে ৪৩২26 এর এসআরআইডি রয়েছে - সেখানে কি রূপান্তরগুলি অন্তর্নির্মিত আছে, বা আমাকে কি এটি পরিচালনা করতে হবে? আমার কি রূপান্তর?

এসকিউএল-এমএম পদ্ধতি, যা পোস্টজিআইএস প্রয়োগ করে ST_Transform। আমি কীভাবে এসকিউএল সার্ভারে এটি করব?


: দয়া করে এখানে আমার উত্তর কটাক্ষপাত আছে stackoverflow.com/questions/52618277/...
মোহসেন HS

উত্তর:


18

না।

রূপান্তর - এক স্থানিক রেফ থেকে অন্যটিতে রূপান্তর করার ক্ষমতা: না - তৃতীয় পক্ষের সরঞ্জামগুলির প্রয়োজন, জ্যামিতি 0 এবং 999999 এর মধ্যে যে কোনও এসআরআইডি ব্যবহার করতে পারে Sp স্থানিক সরঞ্জামগুলি বিনামূল্যে সিএলআর অ্যাড-অন সীমিত রূপান্তর সমর্থন সরবরাহ করে না।

সূত্র: http://www.bostongis.com/PrinterFenderly.aspx?content_name=sqlserver2008r2_oracle11gr2_postgis15_compare


9

ডিফল্টরূপে নয়, গিটহাবের এমএসডিএন দ্বারা বিকাশিত এসকিউএল সার্ভার স্পেসিয়াল সরঞ্জামগুলি পরীক্ষা করুন । বিশেষত, affine রূপান্তর ফাংশন।


+1 আমি এই সরঞ্জামগুলি SQL সার্ভারের একটি অপরিহার্য অংশ বলে মনে করি।
কर्क কুইকেনডাল

6

EPSG: 2193 থেকে EPSG: 3857 থেকে প্রত্যাখ্যানের উদাহরণ

c:\OSGeo4W64\bin\ogr2ogr.exe ^
 -f "MSSQLSpatial"^
 "MSSQL:server=DestServerName;database=DestDbName;trusted_connection=yes"^
 "MSSQL:server=SourceServerName;database=SourceDbName;trusted_connection=yes"^
 -sql "SELECT [Id], [Shape].STAsText() Shape FROM [SourceDbName].[dbo].[SourceTableName]"^
 -nln "DestTableName"^
 -overwrite^
 -s_srs EPSG:2193^
 -t_srs EPSG:3857

এর পরে এসকিউএল ক্যোয়ারি চালাও

update  [DestDbName].[dbo].[DestTableName]
set     [ogr_geometry] =  geometry::STGeomFromText([shape], 3857)

0

আমি একটি অনুরূপ সমস্যা ছিল এবং নেট দ্বারা সমাধান করা। আমি সি # তে একটি ডেল বিকাশ করেছি এবং তারপরে এটি এমএসএসকিউএল-এ সিএলআর ফাংশন হিসাবে সংজ্ঞায়িত করেছি। আমি যখনই এই ফাংশনটিকে কল করি তখন এটি আমার জন্য রূপান্তর করে। স্ট্যাক ওভারফ্লো এ এই পদ্ধতির দেখুন । , এবং এই /programming/52618277/how-do-spatial-reproject-in-sql-server

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.