تبحث عن مكتبة الجغرافية الجغرافية المكانية [مغلق

StackOverflow https://stackoverflow.com/questions/567219

  •  05-09-2019
  •  | 
  •  

سؤال

ما هي مكتبة جيدة للوظائف الجغرافية المكانية؟ أعني أشياء مثل

  • المسافة بين نقطتين في العالم
  • إحداثيات دائرة من دائرة نصف قطرها معينة من نقطة معينة
  • إلخ.

مكافأة إذا كانت هناك واجهة إلى الطرق المختلفة تمثل قواعد البيانات المختلفة الجغرافيين.

أنا جيو توب (في حالة عدم جعل هذا السؤال واضحا)، لذلك مرحب المؤشرات إلى موارد تحديد الموقع الجغرافي الأخرى / الجيوفاعية.

C ++ و Python المفضل، ولكن جميع المؤشرات ترحيب.

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

المحلول

لقد استمتعت باستخدام جوبي. وبعد إنها مكتبة بسيطة تجد مسافة رائعة في عدد من التوقعات. توفر Geopy أيضا واجهة واحدة للجغرافيين المتعددة مثل خرائط Google و Microsoft Earth تعطيك إحداثيات لعنوان الشارع.

قد تكون مهتما في الموضوع :: علمية / هندسة :: GIS قسم في البحري.

نصائح أخرى

بعض الخيارات للوظائف من مقال مفيد على موقع O'Reilly. هناك خيارات أخرى في المقال.

  1. جوس مفتوح المصدر C ++ الهندسة / المحرك طوبولوجيا. قد تناسبك؟

  2. postgis. - قاعدة بيانات postgresql التي يمكنها أيضا تخزين أنواع البيانات الهندسية (المكانية). يوفر هذا قدرات تشبه GIS داخل بيئة قاعدة بيانات SQL، حتى تتمكن من التعامل مع SQL.

لست متأكدا من واجهات قواعد بيانات مختلفة، لكن المقالة تذكر عددا من المكتبات التي تحول البيانات الجغرافية المكانية بين التنسيقات المختلفة. قد تكون مهتما أيضا ogc. المعايير. إذا كانت جميع قواعد البيانات المستهدفة الدعم WFS. يجب أن تكون قادرا على الوصول إليها بنفس التعليمات البرمجية بالضبط. تحرير: زيادة عدد حزم نظم المعلومات الجغرافية دعم WFS لكنني لا أعتقد أن قواعد البيانات النقية تفعل.

تحرير: يمكنك أيضا التحقق من osgeo. وهو تعاون لدعم الأشياء الجغرافية المكانية المصدر المصدر. فدو قد تفعل واجهات لقواعد بيانات مختلفة.

إذا كنت تستخدم Ruby مع أو بدون قضبان، فسوف أوصي Geokit Gem: http://gegokit.rubyforge.org/

يفحص gdal / ogr. وهي مكتبتين في واحد - GDAL. للبيانات النقطية و ogr. للحصول على بيانات ناقلات. يوفر جزء OGR API لمعالجة هندسة - ويستخدم جوس مكتبة.

كنت أبحث في شيء مماثل، هناك geolocator. المكتبة التي وجدت، أنها توفر بعض وظائف حساب المسافة.

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