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