منشور مدونة تصف هذا العمل: http://www.ianhopkinson.org.uk/2015/10/analys-
ستعرض process.py {OS_grid_cell} {friendly_name}
نافذة تعرض البيانات من بلاط خريطة lidar. OS_grid_cell
هو ، على سبيل المثال ، SJ46
لتشيستر. سيتم استخدام {Friendly_Name} لاحقًا في عرض القوائم وهو اختياري.
من المفترض أن تكون البيانات في ملف مضغوط باسم النموذج:
LIDAR-DSM-2M-{OS_grid_cell}.zip
يجب تنزيل هذه البيانات يدويًا من:
http://environment.data.gov.uk/ds/survey#/download
حتى الآن ، استخدمت بنجاح ملفات التضاريس والأسطح التي تبلغ مساحتها 2 متر.
قم بتشغيل ./process.py
تتم كتابة هذه الصورة بدقة كاملة إلى images/
الدليل مع الاسم {OS_grid_cell}.png
.
من الناحية الاسمية ، هناك 100 مقطوعة لمجموعة ، لكن بعضها مفقود ويظهر كمربعات سوداء ، وبعض المواقع بها عقيدة ، ويبدو أيضًا أسود في الصورة.
هذا يفترض أنك قد تطلبت تثبيت مكتبات:
pip install -r requirements.txt
هناك الحد الأدنى من الاختبارات التي يمكن إدارتها عن طريق إجراء nosetests
، على افتراض أن لديك nosetests
مثبتة
يوجد حاليًا من تصورات HTML/JavaScript التجريبية. لتشغيلها ، قم بتشغيل الحد الأدنى من خادم الويب في بيثون 3:
python -m http.server 8888 &
ثم انتقل إلى localhost:8888
للحصول على تصور تراكب خريطة leaflet.js
، سيتم التقاط الصور المتوفرة والمربعات المحيطة بها من ملف data_dict.json
الذي يتم تحديثه عند تشغيل process.py
.
انتقل إلى localhost:8888/surface.html
لرؤية عرض سطح ثلاثي الأبعاد ، فقط قم بتحريره في اسم ملف الصورة المناسب إلى surface.html
. (لقد قمت بعمل محاصيل 512 × 512 بكسل من الصور ذات الحجم الكامل باستخدام Paint .Net -مزمة-بوت (أو S) تكبير العرض.
https://help.openstreetmap.org/questions/2056/using-the-drenance-survey-national-grid-with-openstreetmap
أو قد يكون نظام التشغيل يستخدم Mercator المستعرض وأن OSM يستخدم إسقاط Mercator كروي
https://github.com/heyman/leaflet-areaselect/
بيانات التضاريس هي تقدير للتضاريس الأساسية ، والبيانات السطحية هي القياس الفعلي بما في ذلك المباني والمركبات والنباتات.
تعيش البيانات هنا:
http://environment.data.gov.uk/ds/survey#/download
http://environment.data.gov.uk/ds/survey#/download؟grid=SJ36
هناك بيانات تعريف JSON لكل شبكة:
http://www.geostore.com/environment-agency/rest/product/os_gb_10km/sj46
يخبرك id
في JSON حيث يمكنك تنزيل ملف zip ، على سبيل المثال:
http://www.geostore.com/environment-agency/rest/product/download/6129
جمع روابط مفيد
http://mapgubbins.tumblr.com/post/131424021480/open-data-release-of-aerial-lidar-data-for
تقوم هذه الأداة بتحويل مرجع خريطة OS X ، Y إلى LAT ، LNG (ويعرضها على الخريطة)
http://gridreferencefinder.com/
رمز لتحويل OS X ، Y إلى LAT ، الغاز الطبيعي المسال هو من Hannah Fry ، الموصوفة هنا:
http://www.hannahfry.co.uk/blog/2012/02/01/converting-british-national-grid-to-latitude-and-longitude-ii
الحصول على أصل البلاط من مرجع OS الوطني للشبكة:
http://digimap.edina.ac.uk/webhelp/os/gazetteer_plus/grid_ref_conversion.htm
يمكننا صنع تراكب صورة باستخدام loacet.js:
http://leafletjs.com/reference.html#imageoverlay
https://www.mapbox.com/mapbox.js/example/v1.0.0.0/imageoverlay-georeferend/
تقديم سطح في ثلاثة
http://www.smartjava.org/content/threejs-render-real-world-terrain-heightmap-use-open-data
إضافة التحكم التفاعلي في كرة التتبع إلى Three.js
http://stackoverflow.com/questions/18347256/trackballcontrols-in-three-js
يتم رفع وحدة تحكم الغضب من عرض Mapbox:
https://www.mapbox.com/mapbox.js/example/v1.0.0/opacity/