In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-03-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/01 Report--
Editor to share with you how to customize the map of the coordinate system in GIS development. I hope you will get something after reading this article. Let's discuss it together.
The map of the custom coordinate system can load the base map according to the parameters of the coordinate system. The coordinate system is not limited to wgs84 (EPSG:4326), webmercator (EPSG:3857), which is a common coordinate system.
At present, openlayers and maptalks are found to be better used in open source. With the help of the open source library of proj4.js, the coordinate system of custom map is realized and map slices are loaded.
Sample URL of openlayers:
Https://openlayers.org/en/latest/examples/reprojection-by-code.html custom coordinate system, which sets the coordinate system of the map to this coordinate system
Proj4.defs ('EPSG:XXXX',' proj4 string')
Ol.proj.proj4.register (proj4)
Var map = new ol.Map ({
Layers: layers
Target: 'map'
View: new ol.View ({
Center: center
Projection: 'EPSG:XXXX'
})
});
Maptalks sample website: https://maptalks.org/examples/cn/tilelayer-projection/proj4js/#tilelayer-projection_proj4js is also used to define the coordinate system / / EPSG:3857's proj definition
Var proj3857 ='+ proj=merc + aqu 6378137 + bang 6378137 + lat_ts=0.0 + lon_0=0.0 + x-ray 0.0 + y-bike-0 + kang-0 + units=m + nadgrids=@null + wktext + no_defs'
Var proj4 = proj4 ('WGS84', proj3857)
/ / define a custom projection object
Var projection = {
Code: 'proj4-merc', / / code of the projection
Project: function (c) {/ / from wgs84 to EPSG3857
Var pc = proj4.forward (c.toArray ())
Return new maptalks.Coordinate (pc)
}
Unproject: function (pc) {/ / from EPSG3857 to wgs84
Var c = proj4.inverse (pc.toArray ())
Return new maptalks.Coordinate (c)
}
}
Relatively speaking, maptalks can convert the pitch angle and view it in three-dimensional form, which is similar to the effect of Baidu and Gaode in the current two-dimensional map.
Mapbox-gl supports webmercator coordinate system by default. Open source has rewritten the domestic cgcs2000 coordinate system support, but has not been able to achieve the effect of custom coordinate system.
The api of simple coordinate system is also realized in leaflet, and the effect of plane coordinate system can also be realized directly.
After reading this article, I believe you have a certain understanding of "how to customize the map of coordinate system in GIS development". If you want to know more about it, you are welcome to follow the industry information channel. Thank you for reading!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.