I have a geoserver layer which feeds off a shapefile. When I add a new field to the shapefile externally, I want it to be reflected in the geoserver layer. Does anyone have an idea about this ?
I see that one can externally add the new field to the featuretype.xml file of the layer and that does the trick. But is that the only way ?
I think that if you edit the layer and reload the featurestype (check image below, as a sample…at the end of the table, a link)…it should read the changes your applied to the shapefiles, and so, detect the new field added
I have a geoserver layer which feeds off a shapefile. When I add a new
field to the shapefile externally, I want it to be reflected in the
geoserver layer. Does anyone have an idea about this ?
I see that one can externally add the new field to the featuretype.xml
file of the layer and that does the trick. But is that the only way ?
Regards,
Vikram
Geoserver-users mailing list
Please make sure you read the following two resources before posting to this list:
I think that if you edit the layer and reload the featurestype (check image below, as a sample…at the end of the table, a link)…it should read the changes your applied to the shapefiles, and so, detect the new field added
(the reload feature type link should detect the changes in the DBF associated to the shapefile, and list it).
Is that what you wanted to do ?
I have a geoserver layer which feeds off a shapefile. When I add a new
field to the shapefile externally, I want it to be reflected in the
geoserver layer. Does anyone have an idea about this ?
I see that one can externally add the new field to the featuretype.xml
file of the layer and that does the trick. But is that the only way ?
Regards,
Vikram
Geoserver-users mailing list
Please make sure you read the following two resources before posting to this list:
if I edit the shapefile on qgis and add a new field and relaod feature type on the GUI, it does not work, doesn’t show the new field that I added on geoserver. And even if this works, I would want to trigger the reload through a rest API.
Regards,
Vikram
···
On 18/08/2021 18:57, Jose Macchi wrote:
Hi Vikram,
I think that if you edit the layer and reload the featurestype (check image below, as a sample…at the end of the table, a link)…it should read the changes your applied to the shapefiles, and so, detect the new field added
(the reload feature type link should detect the changes in the DBF associated to the shapefile, and list it).
Is that what you wanted to do ?
I have a geoserver layer which feeds off a shapefile. When I add a new
field to the shapefile externally, I want it to be reflected in the
geoserver layer. Does anyone have an idea about this ?
I see that one can externally add the new field to the featuretype.xml
file of the layer and that does the trick. But is that the only way ?
Regards,
Vikram
Geoserver-users mailing list
Please make sure you read the following two resources before posting to this list:
Which Rest API do you suggest ? I see that I can use a GET request to get the feature type info in JSON, add an attribute to the attributes array and then send a PUT request with this info JSON and it works. But I am wondering if there is a simple reload / refresh API for a feature type.
Regards,
Vikram
···
On 18/08/2021 19:52, Alexandre Gacon wrote:
Perhaps you should try the Rest API to trigger the updated.
I think that if you edit the layer and reload the featurestype (check image below, as a sample…at the end of the table, a link)…it should read the changes your applied to the shapefiles, and so, detect the new field added
(the reload feature type link should detect the changes in the DBF associated to the shapefile, and list it).
Is that what you wanted to do ?
I have a geoserver layer which feeds off a shapefile. When I add a new
field to the shapefile externally, I want it to be reflected in the
geoserver layer. Does anyone have an idea about this ?
I see that one can externally add the new field to the featuretype.xml
file of the layer and that does the trick. But is that the only way ?
Regards,
Vikram
Geoserver-users mailing list
Please make sure you read the following two resources before posting to this list:
After checking the documentation, the reload endpoint only reloads the configuration from disk.
If you want to update the definition of the layer created from the shapefile, you have to do a PUT on the feature type to update the definition or to delete then post again the feature type.
if I edit the shapefile on qgis and add a new field and relaod feature type on the GUI, it does not work, doesn’t show the new field that I added on geoserver. And even if this works, I would want to trigger the reload through a rest API.
Regards,
Vikram
On 18/08/2021 18:57, Jose Macchi wrote:
Hi Vikram,
I think that if you edit the layer and reload the featurestype (check image below, as a sample…at the end of the table, a link)…it should read the changes your applied to the shapefiles, and so, detect the new field added
(the reload feature type link should detect the changes in the DBF associated to the shapefile, and list it).
Is that what you wanted to do ?
I have a geoserver layer which feeds off a shapefile. When I add a new
field to the shapefile externally, I want it to be reflected in the
geoserver layer. Does anyone have an idea about this ?
I see that one can externally add the new field to the featuretype.xml
file of the layer and that does the trick. But is that the only way ?
Regards,
Vikram
Geoserver-users mailing list
Please make sure you read the following two resources before posting to this list: