سؤال

أنا أعمل على مكون صغير لبوابة ويب تعرض المضلعات على خريطة ، باستخدام OpenLayers ، وخرائط Google ، ومصدر خاص آخر.

لدى المستخدم النقاط في مسند PSAD56 (UTM) وأحتاج إلى تغييره إلى WGS84 من أجل استخدام خرائط Google. لدي كل من Oracle 9i بدون ملحقات مكانية وما بعد. هل يمكن لموقع أوراكل أو postgis إجراء هذا التحول؟ أم أن هناك مصدرًا مفتوحًا يمكنه فعل ذلك؟

هل كانت مفيدة؟

المحلول

يمكنك تحميل بيانات المستخدم في postgis. تعتمد كيف تفعل ذلك على تنسيق البيانات الذي يستخدمونه. SHP2PGSQL SCRIPT إذا كانت النقاط متوفرة على شكل شكل.

لتحويل هندستك إلى WGS84 ، تقوم بعد ذلك بالركض

ST_Transform(the_geom,4326)

يمكن أن تكون بوليفيا إما في

  • PSAD56 / UTM Zone 19S ... EPSG: 24879 أو
  • PSAD56 / UTM Zone 20S ... EPSG: 24880

عليك أن تسأل المستخدم الخاص بك.

نصائح أخرى

يمكن أن يتحول OpenLayers أيضًا بين أنظمة الإحداثيات والإسقاطات باستخدام مكتبة PROJ4JS. لاحظ أن هذا ربما يكون قابلاً للتطبيق فقط إذا كان لديك كميات صغيرة نسبيًا من البيانات لتحويلها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top