كيفية البحث عن بيانات الارتفاع عن طريق Lat / LNG [مغلق

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

سؤال

أخطط لإجراء تطبيق سيحتاج إلى القدرة على البحث عن ارتفاع النقاط الجغرافية من قبل Lat / LNG. من الناحية المثالية، أود أن أعمل في جميع أنحاء العالم، لكن الولايات المتحدة - فقط كافية أيضا. لقد نظرت في استخدام USGS REVAIT QUERY SERVICE, ومع ذلك، فإنه يتيح لك فقط الاستعلام عن نقطة واحدة في كل مرة، وسأحتاج إلى البحث عن عدة مئات، وربما ما يصل إلى عدة آلاف. اعتبرت أيضا تنزيل واستضافة بيانات الارتفاع الوطني لنقل البيانات الخاصة بنفسي، لكنها ما يقرب من 100 عربق، ويبدو أن USGS يتيح لك فقط تنزيل 1.5 العربات في وقت واحد.

هل يمكن لأي شخص مطلع مع نظم المعلومات الجغرافية أن يوصي بحل جيد بالنسبة لي؟ أبحث عن شيء خفيف الوزن وبسيط قدر الإمكان. أنا جديد تماما لدى نظم المعلومات الجغرافية، لذلك سأقدر حقا اقتراحات حول مكان الحصول على البيانات، وكيفية تخزينها، وكيف / ما يجب استخدامه عند العمل معه.

شكرا مقدما.

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

تحرير 2: إذا لم يكن هناك حل خفيف الوزن أو بسيط، فسأخذ كل ما يمكنني الحصول عليه =)

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

المحلول

سأقدم لك واحدة من أفضل "الأسرار" التي تعلمتها على مدار السنوات بعد تمرير العديد من الآلام المختلفة (البرامج النصية الطلق، النقر اليدوي، إلخ). إنها خدعة قديمة المدرسة ... اتصل بشخص حقيقي هناك!

أفضل طريقة تحصل على DataSet Elevation NED هو الاتصال مجموعة إيروس USGS مباشرة في Bulkdatainfo_at_usgs.gov

يمكنك إرسالها إلى محرك أقراص خارجي وبعد 4 إلى 8 أسابيع (عادة أقل بكثير من ذلك)، سترسل لك مجموعة البيانات التي طلبتها بأكملها.

ثم استخدم GDAL للاستعلام عن النقاط الخاصة بك بطريقة مماثلة إلى هذا المثال. وبعد قد ترغب في قراءة Affine Geotransform قسم نموذج بيانات GDAL

نصائح أخرى

لقد تعثرت مؤخرا على هذا السؤال أثناء إجراء البحوث. ليس لدي إجابة بسيطة كاملة أيضا، ولكن هناك بعض الخيارات الأخرى غير المدرجة في الإجابات حتى الآن:

ال USGS REVAIT QUERY SERVICE يسمح فقط باستعلام واحد في المرة الواحدة، لكنه يسمح لك بتقديم طلبات مع الصابون، واحصل HTTP أو POST HTTP. اختر لغتك المفضلة وكتابة برنامج نصي لإنشاء طلبات لكل نقطة من نقاط البيانات الخاصة بك.

اشتريت قاعدة بيانات Geoip وتخزين كل بيانات Lat Lat منذ فترة طويلة في MySQL. بعد ذلك، أقوم فقط بتنفيذ API خريطة Google عن طريق تمرير بيانات Longlat Dynamic إلى خريطة Google. ما أحصل عليه هو كل مشاركتي المعروضة في خريطة Google وأيضا عرض أقرب وظيفة من موقع معين

ما تحتاجه هو قاعدة بيانات Geoip، وهو استعلام يحسب المسافة في قاعدة الأميال على متغيرات API معينة من Google و API، PHP Dynamic Daying Api.

مثال على موقعي: matchimedia.com.

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