3

I work for the State government and we are now receiving requests for QGIS shapefiles. We have worked with ArcGIS shapefiles in the past.

Are shapefiles used in QGIS stored the same way as regular shapefiles?

No one in our section has used QGIS, as we have an Esri enterprise license.

New contributor
Steven N. is a new contributor to this site. Take care in asking for clarification, commenting, and answering. Check out our Code of Conduct.
6
  • 7
    There is no such thing as a "QGIS shapefile". Shapefiles are a proprietary file format invented and pushed by ESRI. The only thing not compatible between ARC & QGIS are the style files which come with some shapefiles. Over the last few years the open source community tried to push the geopackage file format, which solves some issue which shapefiles suffer from.
    – Erik
    20 hours ago
  • 4
    Following the documentation, this is the same format, the only "small" difference can be in the sidecar files, QGIS can have "qix" for spatial index and "qpj" for projections, see here : docs.qgis.org/3.16/en/docs/user_manual/managing_data_source/… 20 hours ago
  • 1
    @J.Monticolo you should turn your comment to answer, there is not much to add...
    – J.R
    20 hours ago
  • As QGIS is OpenSource, you can install it on as many machines as you like without any restrictions to test how shapefiles work together with QGIS.
    – Babel
    19 hours ago
  • I will also mention this amazing answer from @Vince.
    – Taras
    18 hours ago
10

This answer is the synthesis of the two comments, @Erik and mine.

Shapefile is a GIS file format. Shapefiles are a proprietary file format invented and pushed by ESRI, but with a large open specifications for interoperability (GIS & CAD software mainly).

Following the documentation, this is the same format, the only "small" difference can be in the sidecar files, QGIS can have "qix" for spatial index and "qpj" for projections, see here.

The only thing not compatible between ArcGIS and QGIS are the style files which come with some shapefiles : *.lyr, *.style for ArcGIS and *.qml, *.sld for QGIS.

Over the last few years the open source community tried to push the geopackage file format, which solves some issues which Shapefile format suffer from.

3
  • I wouldn't call the shapefile format 'proprietary'. From Wikipedia: It is developed and regulated by Esri as a mostly open specification for data. There are also several non-Esri libraries that read and write shapefiles. And these days, not even Esri is 'pushing' shp. The File Geodatabase perhaps, but shapefiles are (or should be) only used for interoperability with other software.
    – Berend
    1 hour ago
  • @Berend: see here : switchfromshapefile.org, the specifications are open but the format is proprietary. 1 hour ago
  • They may use the word 'proprietary' in the sense that it is developed by Esri, but a proprietary file format usually means a 'secret' or 'restricted' format, see here. A shapefile is neither of those.
    – Berend
    54 mins ago
5

This is a comment but it won't fit in the space allowed so I'll make it a supplemental answer. Shapefiles are read by both ArcGIS and QGIS (and many other programs) and we have both programs in widespread use. There's one very minor thing to note. If ArcGIS is used to create a spatial index it adds sbn and sbx files to the shapefile collection. QGIS can read these but not write or update them. QGIS can create qix spatial indexes that ArcGIS can't see, so ArcCatalog doesn't copy or delete them when it moves or deletes a shapefile. It’s possible after editing in either program the shapefile's spatial index (if there is one) needs to be updated, or the index files deleted, to prevent draw and other oddities. This is likely not a problem at all if you are just providing files, and you could decide to not provide any index files as they aren't required. But if you are in a mixed environment sharing edited files from both programs, users should be aware of this if they see missing shapes. In my workplace I don't create any qix, I typically only give others shapefiles without the sbn and sbx, and I use ArcCatalog to update the sbn and sbx files after editing in QGIS.

1
  • Great answer. May I request that you describe how you do the update in ArcCatalog? I assume you use the Create Spatial Indexes tool, but wanted to confirm.
    – Stu Smith
    4 hours ago

Your Answer

Steven N. is a new contributor. Be nice, and check out our Code of Conduct.

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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