3 votos

¿Por qué tendría que utilizar la capacidad WFS-T de GeoServer cuando puedo modificar directamente los datos de PostGIS?

Estoy tratando de entender el caso de uso de WFS-T para alterar los datos procedentes de una base de datos como PostGIS. Normalmente se recomienda utilizar las capacidades de WFS-T de un servidor de características web sólo si los datos proceden de un almacén de base de datos (la edición simultánea de datos procedentes de shapefile publicados por GeoServer sería problemática, por ejemplo).

Además, trabajando desde un cliente como OpenLayers, puedo recoger las entradas del usuario en GeoJSON, por ejemplo, pasar los datos a PHP y guardarlos directamente en PostGIS.

Por lo tanto, mi pregunta sería: ¿cuándo/dónde y por qué necesito utilizar la capacidad WFS-T de GeoServer?

6voto

nmtoken Puntos 1096

cuándo/donde y por qué Necesito para utilizar la capacidad WFS-T de GeoServer?

Creo que la respuesta a esta pregunta de Necesito es por supuesto: nunca

Si crees que tienes una mejor manera de manejar las ediciones de las características en tu base de datos, entonces hazlo a tu manera. Siempre que se escribe código para cualquier propósito hay nunca una forma única de hacer algo, siempre hay que tener en cuenta las ventajas y los inconvenientes de adoptar un enfoque en lugar de otro.

Obviamente, usted ya ha pasado por este proceso en cierta medida al elegir GeoServer sobre MapServer, deegree o ArcGIS (existen otros programas de servidores WFS)... para proporcionarle un servicio WFS. PosgreSQL/PostGIS sobre otro almacenamiento de datos, OpenLayers sobre Leaflet... PHP sobre otros lenguajes de scripting...

Con el WFS-T se consigue una forma estandarizada de permitir la edición de características. Por lo tanto, es posible que desee considerar las ventajas de utilizar estándares. Obviamente, usted piensa que hay algún mérito en las normas, ya que parece que desea utilizar WFS, quiero decir, ¿por qué eligió hacer eso en lugar de escribir su propia manera de extraer las características de PostGIS para mostrar en su cliente?

Así que algunas consideraciones (pueden ser positivas/negativas dependiendo de sus necesidades).

  • Si tienes un WFS-T entonces la gente no tiene que usar tu cliente.
  • Del mismo modo, puede tener más de un cliente y no tener que preocuparse de mantener diferentes versiones de código.
  • Si cambias de opinión sobre el uso de PHP/GeoServer/PostGIS en el futuro no tendrás que reescribir todo tu código

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X