📜 ⬆️ ⬇️

GIS-GUID cartographic service

I want to introduce to the habro-public a GIS-GUIDE mapping service that I created 2 years ago and which I am trying to constantly develop.

A service based on maps for GPS navigators created by various projects and data with OpenStreetMap has been developed.

Story

It all started with the fact that I and my friends were carried away a few years ago by creating a GPS navigation map of Chita (we live in it) and then a map of our entire region. Later, I got the idea to create a site on which our map will be displayed, where users could see the results of our activities and help fill the map with address data of localities that are difficult to find, especially small settlements. After half a year of hard work, we launched the GIS-GUIDE service we had born (City Information Systems Guide). Further, its geographical coverage began to grow due to maps of the same “drawers” ​​like us from other regions (Amur Region, Vologda Region, Jewish Autonomous Region, Kaliningrad Region, Komi Republic, Primorsky Krai, Khabarovsk Territory), and to cover all of Russia missing regions were taken from the project OpenStreetMap.

I'll tell you a little what it works on. We chose MapServer as the engine for generating raster images (tiles), on its basis a WMS server was created. For the web interface displaying the generated tiles, the wonderful jL library OpenLayers was used.
')
Development

Initially, the service only displayed the maps, but then I began to provide it with additional, in my opinion, interesting functions, such as: assigning an address to a house, assigning a street name, adding an organization, link to the current location on the map, link to a specific address, measuring distances, laying route, weather layer, photo layer, as well as the online user layer, which shows the location of users on the site on the map. The data received from the users are transferred to the Service Participants to correct their maps, if the data belongs to the regions taken from OpenStreetMap, then these data are entered by us on the maps of the OpenStreetMap project. Here such mutual aid turned out.
Most recently, I decided to link organizations from 2GIS, to our map using their API, which turned out very well.
As an experiment, we decided to completely replace the standard Popup (pop-up, white, information balun) created by OpenLayers with your own, which could be moved sideways if it interferes with the terrain view, as we did it you can see, for example, by clicking on the building.
Now I develop API, which will allow to embed a map on any site.
Currently, GIS-GID has some performance problems due to a weak server, which will be solved in the near future by moving to a new server, and there are still many ideas for its further development.

But still I want to hear from habouriors an opinion about the usefulness of GIS-GUI, your ideas on possible development, to get valuable advice (constructive criticism is of course also necessary).

Source: https://habr.com/ru/post/151995/


All Articles