سؤال

أنا أبحث عن بدائل لتطوير تطبيق الويب Java لحساب قيم الأراضي بناءً على بعض المتغيرات مع عرض مرئي لخريطة.

نظرًا لأن البيانات التي أمتلكها هي ESRI Shapefiles وأريد أن أذهب مفتوح المصدر ، انتهى الأمر بهذا التكوين.

  1. خذ ملفات SHP مع geotools ، قم بتحويلها وتخزينها في DB المكاني MySQL (أو أي DB المكاني مفتوح المصدر آخر).

  2. استخدام Java EE (JSP ، Javabeans) للتواصل مع DB المكاني و geottols لحساب القيمة المعطاة نقطة أرض وجميع المتغيرات المطلوبة (أي قيمة منطقة ، المسافة من الحدائق ، المسافة من محطات المترو ، إلخ).

  3. استخدام خرائط Google و JavaScript API للحصول على نقطة الأرض من المستخدم وكذلك إظهار بعض العلامات والخطوط والبولوجون (أي محطات المترو ، الحدائق وما إلى ذلك)

لقد طورت مؤخرًا تطبيق ويب أقل تعقيدًا مع استخدام Java EE (للتواصل مع جداول الانصهار) و Google Maps JavaScript API. ومع ذلك ، ليس لدي خبرة في حسابات نظم المعلومات الجغرافية وأتساءل عما إذا كان هذا التكوين منطقيًا لمطور متمرس.

شكرا لكم جميعا

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

المحلول

استخدام postgis و geoServer. يمكنك كتابة Servlets بسيطة للاتصال بـ Postgis للإجابة على أسئلتك المكانية ، يمكنك استخدام GeoServer لعرض الخرائط من مصادر بيانات PostGIS الخاصة بك.

من السهل تحميل أدوات الشكل في كل من postgis و geoServer

لا تستخدم MySQL معظم وظائفها المكانية لا يتم تنفيذها. إنهم موجودون في المستند لكنهم لم يتم تنفيذها في الكود.

يمكنك استخدام GMAPS JS API أو يمكنك إلقاء نظرة على OpenLayers ، وهي مكتبة رسم خرائط JS مفتوحة المصدر.

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