أكثر

نوع البيانات الهندسية لخطوط العرض / الطول MS SQL Server

نوع البيانات الهندسية لخطوط العرض / الطول MS SQL Server


أحتاج إلى تحويل نوع بيانات هندسة Sql Server إلى خطوط الطول / العرض

لقد قمت للتو باستيراد ملف شكل إلى طاولتي (هندسة)

هذا الاستعلام لا يعمل: -

حدد geom.Lat كـ [Latitude] ، geom.Long مثل [خط الطول] من dbo.special

الخطأ الذي أحصل عليه هو:

تعذر العثور على الخاصية أو الحقل "Lat" لنوع "Microsoft.SqlServer.Types.SqlGeometry" في التجميع "Microsoft.SqlServer.Types".

يعرض هذا الاستعلام خطوط الطول والعرض ولكن لا يبدو أن التنسيق يطابق خرائط Google: -

حدد U.name ، Centroid.STY مثل Longitude ، Centroid.STX مثل Latidude من (حدد geom.STCentroid () مثل Centroid ، NAME من dbo.special)

أيضا:-

حدد ST_X (ST_Transform (geom ، 4326)) ، ST_Y (ST_Transform (geom ، 4326)) من خاص

يعطي

'ST_Transform' ليس اسم دالة مضمنة معترف بها.

الرجاء الاقتراح


حاول استخدام الأقواس حولهالاتوطويل:

حدد [geom]. [Lat] كـ [Latitude] ، [geom]. [Long] مثل [خط الطول] من dbo.special

هذا العمل بالنسبة لي:

حدد [GEOM]. [STY] كـ [Latitude] ، [GEOM]. [STX] كـ [خط الطول] من [dbo]. [خاص]

نظام الإحداثيات المتوقع

A هو تمثيل مسطح ثنائي الأبعاد للأرض. يعتمد على نظام إحداثيات جغرافية كروي أو كروي ، ولكنه يستخدم وحدات قياس خطية للإحداثيات ، بحيث تتم بسهولة حسابات المسافة والمساحة من حيث تلك الوحدات نفسها. نظام الإحداثيات المتوقع مناسب لمجموعات البيانات والتطبيقات الإقليمية.

يتم تحويل إحداثيات خطوط الطول والعرض إلى إحداثيات x و y على الإسقاط المسطح. عادة ما يكون إحداثي س هو الاتجاه الشرقي لنقطة ، والإحداثي ص هو عادة الاتجاه الشمالي للنقطة. يشار إلى خط الوسط الذي يمتد شرقًا وغربًا بالمحور x ، ويشار إلى خط الوسط الذي يمتد شمالًا وجنوبًا باسم المحور y.

تقاطع المحورين x و y هو الأصل وعادة ما يكون إحداثيته (0،0). القيم الموجودة أعلى المحور س موجبة ، والقيم الموجودة أسفل المحور س سالبة. الخطوط الموازية للمحور x متساوية البعد عن بعضها البعض. القيم الموجودة على يمين المحور y موجبة ، والقيم الموجودة على يسار المحور y سالبة. الخطوط الموازية للمحور y متساوية البعد.


شاهد الفيديو: Microsoft SQL Server Database Project in Visual Studio 2019 Getting Started