كيف يمكنني استخدام mapnik-backgroundlayer مع طبقات lat-lon في خريطة واحدة مع OpenLayers؟

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

سؤال

لدي تطبيق مع خريطة عميل باستخدام 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).

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