Modifier les données PostGIS / GeoServer via le Web?


11

J'ai installé PostGIS et je voudrais créer une application Web pour effectuer quelques modifications simples:

  • Dessinez manuellement (sur un fond de carte) des points, des lignes et des polylignes à l'aide de points d'accrochage (points, fin de lignes, intersections, centre de cercles)
  • Supprimer des points, des lignes et des polylignes

  • Faire pivoter une ligne ou un groupe de lignes autour d'un point

  • Déplacer une ligne ou un groupe de lignes avec un point de base

  • Déplacer des polylignes et des points (manuellement et vers un point donné par les coordonnées)

  • Modifier la position des sommets des polylignes et des lignes (manuellement et à un point donné par les coordonnées)

  • Créez des tampons autour des points, des lignes et des polylignes

Quelle est la meilleure façon de le faire via le Web? Existe-t-il une bibliothèque JavaScript déjà construite?

Réponses:



4

Je regarderais Cartaro , il semble être basé sur OpenLayers Editor de geOps .

Je viens également de voir cet OpenLayers WFS-T utilisant une couche PostGIS hébergée par GeoServer .


Cartaro est une combinaison de CMS et d'édition de données spatiales et n'est probablement pas bien adapté pour faire uniquement l'édition de données spatiales. Cependant, OpenLayers Editor serait un bon point de départ. Au fait, j'ai récemment ajouté le support WFS-T et la rotation. Merci d'avoir recommandé notre travail.
Augustus Kling

Comment Cartaro se compare-t-il à OpenGeo Suite?
camdenl

1

Je ne pense pas qu'il existe de bibliothèques "prêtes à l'emploi" qui couvrent tous vos besoins, mais avec la combinaison mentionnée de Geoserver (avec wfs-t) et d'OpenLayers, il devrait être possible de créer ce que vous voulez. Peut-être que Mapfish a des méthodes plus pratiques?

Et, si le Web n'est pas un "must have", envisagez d'utiliser Quantum GIS.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.