سؤال

هل توجد أي مكتبات مفتوحة أو "حرة" موجودة ل Java حيث يمكنني إجراء تحويلات بالتنسيق من نظام مكاني إلى آخر؟

وجدت opengeo. http://opengeo.org/ لكنها مكتبة ضخمة وشاملة لجميع أنواع الأشياء المكانية.

هل يوجد أي شيء أصغر؟ أحتاج إلى التحويل من MGA56 إلى WGS84.

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

المحلول

الحل البسيط هو proj.4., ، ولكن ليس لديها ارتباطات Java، لذلك العمل مع قد يكون صعبا بعض الشيء. سيكون أكثر اكتمالا (ولكن ربما أكبر مما تريد) سيكون geotools.. وبعد لكن البحث السريع وجد خريطة جافا خريطة الإسقاط, ، والتي يبدو أنها منفذ Java Proj.4. سأقدم هذا المحاولة.

نظرا لأنه يبدو أنك بحاجة إلى إجراء تحول Datum، ليس فقط إسقاطا، فستحتاج إلى وجود نوع من قاعدة بيانات نظام الإحداثيات. الأسهل للحصول على تعليق هي قاعدة بيانات EPSG - Proj.4 يأتي مع ملف رسم الخرائط EPSG، والتي يجب أن تكون جيدة بما يكفي لمعظم الأغراض.

يبدو أن MGA56 هو EPSG: 28356., وبالطبع WGS84 هو EPSG: 4326..

نصائح أخرى

هناك مكتبة خفيفة الوزن مكتوبة بالكامل في جافا.

إحداثيات Suite Suite (Abidged CTS) هي مكتبة تم تطويرها لأداء التحولات التنسيق باستخدام خوارزميات جيوديسية معروفة ومجموعات المعلمات.

CTS مقابض 4257 أنظمة مرجعية تنسيق (3910 EPSG).

يقع قانون المصدر في هذا المشروع في:

https://github.com/irstv/ctr

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