أكثر

لماذا لا يساوي خط الحوسبة في "OpenLayers" مع "ArcGIS" عندما أستخدم التحكم في القياس؟

لماذا لا يساوي خط الحوسبة في


إسقاط الخريطة الخاص بي هو: "EPSG: 900913" ، عرض العرض هو "EPSG: 4326" والوحدات "م" ، ومع ذلك لا يساوي الطول محسوبًا فيOpenLayersمعArcGIS، في الواقع ، تُظهر الطبقات المفتوحة الطول أكثر من الطول الفعلي عندما أستخدم التحكم في القياس.

فمثلا:

طول الحساب في ArcGIS هو: 26،072.443575

وفي OpenLayers هو: 3.0757.

كيف يمكن حل هذه المشكلة؟


نظرًا لأنك تستخدم DynamicMeasure (github.com/jorix/OL-DynamicMeasure) ، يمكنك أيضًا استخدامالجيوديسية: صحيحللحصول على نتائج أفضل:

var MeasControls = {line: new OpenLayers.Control.DynamicMeasure (OpenLayers.Handler.Path)} ؛ MeasControls.line.geodesic = صحيح ؛ MeasControls.line.activate () ،

لقد قمت للتو بتقسيم المستودع وأضفت خيارًا للتبديلالجيوديسية: صحيحبشكل تفاعلي:

http://rawgit.com/neogis-de/OL-DynamicMeasure/geodesic/examples/measure-dynamic.html


شاهد الفيديو: المحاضرة الثالثة الحوسبة السحابية