كيف يمكنني استخدام mapnik-backgroundlayer مع طبقات lat-lon في خريطة واحدة مع OpenLayers؟
-
25-09-2019 - |
سؤال
لدي تطبيق مع خريطة عميل باستخدام OpenLayers. أرغب في استخدام Mapnik-Data كطبقة خلفية ، كما هو موضح بـ OpenLayers.Layer.osm.Mapnik. لذلك يجب أن أتحول إلى EPSG: 900913. لكنني أريد أيضًا عرض بعض الطبقات ، لا يمكنني طلبها إلا في EPSG: 4326. هل يمكنني الجمع بين كلتا الطبقتين مع التوقعات المختلفة في خريطة واحدة مع OpenLayers وكيف يمكنني فعل ذلك؟
المحلول
إذا كانت طبقاتك متجهًا (WFS ، KML ، GEORSS وما إلى ذلك) ، فيمكنك إعادة تعيينها باستخدام OpenLayers في المتصفح.
http://docs.openlayers.org/library/spherical_mercator.html#working-with-projected-coordinates
إذا كانت طبقاتك نقطية (صور / خدمات WMS وما إلى ذلك) ، فلا يمكن إعادة تعيينها:
http://docs.openlayers.org/library/spherical_mercator.html#creating-spherical-mercator-reaster-ices
يجب عليك القيام بذلك عبر خدمة WMS نفسها (من خلال Mapserver / ArcGIS / GeoServer).