Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2012, भूगोल। ST शामिल है, गलत परिणाम?

अब मुझे यह मुद्दा मिल गया है। उपयोगकर्ता ने बहुभुज को निचले-दाएं से शुरू किया और दक्षिणावर्त चला गया। अगर मैं सबसे बड़े अक्षांश से बिंदुओं को पुन:व्यवस्थित करता हूं और फिर लंबे समय तक क्रमबद्ध करके विपरीत दिशा में जाता हूं, तो यह काम करता है। इसके लिए एक सहायक मिला, लेकिन यह तभी काम करता है जब आप "जानते हैं कि यह गलत है":

if(sqlGeography.EnvelopeAngle() > 90)
    sqlGeography ? sqlGeography.ReorientObject();

बस एक छोटा सा समाधान एक साथ रखें जो मेरे मूल्यों को ठीक करेगा:https://github.com/danielwertheim/GeographyFactory

और इसके बारे में एक ब्लॉगपोस्ट: http://danielwertheim.se/sqlgeography-in-sql-server-2012-polygon-must-start-on-correct-position/

और वास्तविक "मुद्दे", बाएं हाथ के नियम के बारे में अनुवर्ती कार्रवाई:

http:// danielwertheim.se/sqlgeography-in-sql-server-2012-polygon-must-start-on-correct-position-no/




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं इस क्वेरी के साथ लेखा तालिका के सभी कॉलम प्राप्त करना चाहता हूं लेकिन यह त्रुटि दे रहा है

  2. पदानुक्रमित तालिका में बच्चे के मूल माता-पिता प्राप्त करें

  3. SQL सर्वर 2012 से CSV फ़ाइल में डेटा को स्वचालित रूप से कैसे निर्यात करें?

  4. SQL सर्वर के कौन से संस्करण LINQ से SQL समर्थन करते हैं?

  5. मुझे दो स्तंभों पर एक चेक बाधा की आवश्यकता है, कम से कम एक शून्य नहीं होना चाहिए