We are working on a JavaEE application which owns a lot of geographic data like points,lines and polygons to be visualized in the client side.
The origin format of these data is Shapfile. And we first import these data to database, then add the as overlay(s) in the client by Map Library like Google Map or Leaflet JS.
Now there is a new requirement from the client, they want to manager the data by themselves,that's to say we have to provide them a tool either based on browser or desktop to add/edit/delete the data.
1 Edit tool in browser
The data with type of points should be easily visualized and editted, but how about the lines and polygons? we have to add/move/remove the nodes of the feature, and none of the Map Library can support this and we have support IE8 at least.
2 Edit tool in desktop
Once we decide to create edit tool for geographic data in desktop, it will means that the tool should support data rendering like qgis or arcmap, we do not have this kinds of experience.
No matter which method we use, we also have to keep the origin Shapfile synchronized with the data in the database. And I suspect that if we need the database at all? We just need to query data by keyword, by bounding box, by distance to a given point, is the performance acceptable if we query the Shapfile directly?
Aucun commentaire:
Enregistrer un commentaire