سؤال

ما هو النظام المرجعي المكاني لخريطة Google باستخدام عند إدخال LAT، لفترة طويلة في شريط البحث الخرائط؟

لقد وجدت تلميحات بأنها قد تكون WGS84 ولكن بعد التحويل إلى نظام الإحداثيات هذا، لا يظهر أي شيء عند لصق الإحداثيات في المربع البحث في خرائط Google.

أنا محول من GDA MGA 56.

عينة:

  • INPUT MGA56 Scients: 336301، 6253363
  • الاتصالات WGS86 المتوقعة: -33.8473340793201، 151.230631835944
  • احصل على: 16834916.928327594 -4008321.1020318186

أنظمة التنسيق المكاني:

  • EPSG: 28356 ل MGA56
  • EPSG: 900913 ل WGS86 (خرائط جوجل)

أنا أستخدم GeoTools للقيام بالتحويل:

    CoordinateReferenceSystem crsMga56 = CRS.parseWKT(mga56);
    CoordinateReferenceSystem crsGmaps = CRS.parseWKT(gmaps);

    Coordinate coordinate = new Coordinate(336301, 6253363);
    Point point = new GeometryFactory().createPoint(coordinate);

    MathTransform transform = CRS.findMathTransform(crsMga56, crsGmaps);
    Geometry geometry = JTS.transform(point, transform);

أعرف أن التحويل غير صحيح، كما هو الحال عند استخدام أداة عبر الإنترنت، فهذا يعطيني التنسامات الصحيحة. http://www.environment.gov.au/cgi-bin/transform/mga2geo_gda.pl؟ect=336301&north=6253363&zone=56.

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

المحلول

تستخدم Google إسقاط مرائري كروي يستند إلى WGS84. هناك وضع على موقع OpenLayers.

نصائح أخرى

إذا كان الأمر كذلك، فقد وجدنا GeoTools تغيير JVM بحيث كانت Lat & Long هي الطريقة المعاكسة حولها (أي 151، -33)، والتي قد تفسر سبب الخروج من الحدود {151> 90}) كابوس للعثور على

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