Saltar al contenido

Creando Capa en GeoServer usando REST

Deseamos compartirte la mejor información que hemos encontrado en todo internet. Nosotros queremos que te sea de mucha ayuda y si quieres compartir algo que nos pueda ayudar a perfeccionar nuestra información hazlo con libertad.

Solución:

Hay muchas cosas que puede hacer con la API REST de GeoServer que no están documentadas específicamente y para las que no hay ejemplos de código. Esta es la estrategia para hacerles frente.

Primero, comience con los ejemplos en la documentación. Asegúrese de estar familiarizado con la forma en que puede crear una nueva capa o espacio de trabajo simple mediante HTTP POST con XML o JSON.

Luego, a través de la interfaz de usuario de GeoServer, cree manualmente el objeto que necesita para el cual no hay documentación (en este caso, un tipo de característica).

Finalmente, busque manualmente el índice REST de GeoServer (http://your-server/rest o http://your-server/geoserver/rest). Navegue por el índice hasta que encuentre el tipo de función que acaba de crear. Agregue “.xml” o “.json” a la URL de este recurso y verá su representación XML o JSON.

Esta representación es lo que habría necesitado POST para crear el tipo de función a través de la API. La URL de la representación es la URL a la que habría tenido que enviar POST (por ejemplo, http://your-server/geoserver/rest/..../myFeatureTypeName.json).

Puede usar esta estrategia para descubrir cómo crear o configurar mediante programación cualquier recurso en GeoServer.

Sé que esta es una vieja pregunta, pero en caso de que alguien más esté confundido como yo. los importante parte es que no puede crear una capa desde el punto final http://geoserver/rest/layers.

Si está buscando agregar una capa vectorial, se hace a través del recurso de tipo de característica:

http://docs.geoserver.org/stable/en/user/rest/api/featuretypes.html

UN POST para:

/workspaces//datastores//featuretypes

¿dónde está el espacio de trabajo en el que desea que viva el tipo de entidad y la fuente de datos que se usará creará un nuevo tipo de entidad vectorial, es decir, una capa?

Si se pregunta qué puede PUBLICAR, @Rohan tiene razón, la forma más sencilla es consultar un tipo de función existente, es decir, un http GET para

/workspaces//datastores//featuretypes/.json 

que devolverá un tipo de función existente como json.

Reseñas y calificaciones del post

Ten en cuenta compartir este enunciado si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *