Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am interested in publishing a GML file as a WFS. I don't want to use a database like PostgreSQL. What would be the rough steps I need to do for that? I like to use open source software (geoserver). I don't have much experience. I am just looking for a rough guide what kind of software I should look into and which step follows which step..

share|improve this question
It would be helpful if you can expand upon what you know so far, what you've looked for, any promising leads you have, etc. It will give people a better idea how to help you out. – Jay Guarneri Feb 27 '13 at 20:38
up vote 1 down vote accepted

I good tutorial on how to set up a wfs in GeoServer can be found here:

The steps are for a shapefile. However I assume they are very similiar for a GML File.

share|improve this answer
The link does not provide instructions for how to enable WFS. – artwork21 Mar 4 '15 at 13:14
Yeah it does. At the bottom it says: "Your shapefile is now set up for use as a WFS. To preview your layer, click on “Layer Preview..." – ustroetz Mar 4 '15 at 14:34
Once you create a workspace you have to edit it and check the WFS checkbox for it to be enabled. – artwork21 Mar 4 '15 at 16:01

As geoserver is fully compliant to WFS, including the "Transactional WFS" level of service. You can provide a running instance with GML to write to its storage with any WFS-T client. More info about this capability of geoserver is available here:

If you need an open source WFS-T ETL tool, you can use the current daily builds of HALE 3.0.0 (the release version of 2.9.0 doesn't yet have this capability):

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.