Skip to content

Commit

Permalink
great stuff, yes migrate
Browse files Browse the repository at this point in the history
  • Loading branch information
PeterPetrik committed Oct 16, 2024
1 parent c887b5b commit b7b02db
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 20 deletions.
6 changes: 6 additions & 0 deletions scripts/wordlist.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
AGPL
API
AXL
ArcGIS
ArcMap
Android
ArcGIS
aws
Expand Down Expand Up @@ -35,6 +37,7 @@ Exif
ExifTool
FID
FIDs
FieldMaps
frontend
FLX
FOSS
Expand Down Expand Up @@ -75,11 +78,14 @@ LGPL
LGPLv
lockfile
LTR
lyr
Lutra
MAN
Mapbox
MBTiles
MDAL
MXD
MXT
MPL
MrSID
MSI
Expand Down
48 changes: 28 additions & 20 deletions src/migrate/arcgis/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,33 +3,34 @@

This guide is intended for current ArcGIS ecosystem and it's field collection tools users considering switching to QGIS and <MainPlatformName /> as well as for <MainPlatformName /> users looking to transfer their data from ESRI ecosystem.

In general, ArcGIS ecosystem contains properiatory tools while QGIS ecosystem is based on open-source philosophy. As such, the ecosystems are not very well compatible and interchangable. Nevertheless, some data formats are possible to use in both of them; or the data can be transferred via usage of PostgreSQL database. We will explore the options in the article that follows.

Users highlights cost savings, interoperability and flexibility in usage of QGIS and <MainPlatformName /> in comparison with ESRI's ArcGIS tools for field surveys such as Collector, Survey123 or Field Maps.
Users highlights cost savings, interoperability and flexibility in usage of QGIS and <MainPlatformName /> in comparison with ESRI's ArcGIS tools for field surveys such as Collector, Survey123, QuickCapture or Field Maps.

## ArcGIS vs QGIS ecosystems

QGIS ->
ArcGIS Pro , ArcMap

Mergin Maps ->
ArcGIS Collector (Classic)
https://doc.arcgis.com/en/collector-classic/

Mergin Maps ->
ArcGIS Survey123
https://survey123.arcgis.com

Mergin Maps ->
ArcGIS Field Maps
https://www.esri.com/en-us/arcgis/products/arcgis-field-maps/overview?srsltid=AfmBOor9jbPQpWXsR0oSCHAXPh6HJVTepZog7_q9cEjg91MfgmN6nU-C
In general, ArcGIS ecosystem contains properiatory tools while QGIS ecosystem is based on open-source philosophy. As such, combination of use of both ecosystem is usually not straightforward and it is preferred to stick with QGIS fully. Nevertheless, some data formats are possible to use in both of them. For field surveys with <MainPlatformName />, you prepare the project in QGIS and you have a single app to convey the survey. On the other hand, there are multiple applications in ArcGIS world for it, where <MobileAppName /> is closest to ArcGIS Field Maps. These

| ArcGIS Ecosystem | <MainPlatformName /> | Note |
|---|---|---|
| ArcGIS Pro | QGIS | Desktop GIS application |
| ArcGIS QuickCapture | <MobileAppName /> | Field Survey App |
| ArcGIS Survey123 | <MobileAppName /> | Form-based Field Survey App |
| ArcGIS Field Maps | <MobileAppName /> | Field Survey App |
| ArcGIS Maps SDK | <GitHubRepo id="MerginMaps/python-api-client" desc="Python client" /> and QGIS API| Developer SDK |

ArcGIS Pro replaced [ArcMap](https://en.wikipedia.org/wiki/ArcMap)
ArcGIS Field Maps was replaced by ArcGIS Collector from end of [2021](https://www.esri.com/arcgis-blog/products/collector/field-mobility/arcgis-collector-on-windows-platform-is-retired/)

## Migrate ArcGIS project to QGIS project

bla bla
To migrate the project, we recommend to

1. use SLYR plugin to transfer ArcGIS project to QGIS project (including styling, etc.).
2. Convert your survey (vector) layers to GeoPackage (e.g from Shapefile, FileGDB), if it was not done so by SLYR already.
3. Optionally convert rest of the data sources to formats [supported](../../gis/supported_formats.md) by <MainPlatformName />
4. Fine-tune the styling and setting of the QGIS project and its layers in QGIS
5. Sync the project to <MobileAppName /> and check if you are satisfied with all your layers and styling and forms in your survey layers/

Alternatively you can convert the data files you use in the project to formats and then recreate the project and its styling in QGIS manually.

### SLYR

Expand All @@ -43,10 +44,17 @@ Full comparison of the version can be found on North Road's [SLYR project page](

![SLYR logo](./slyr.png "SLYR logo")

### Data Formats

ArcGIS Pro supports [GeoPackages](https://pro.arcgis.com/en/pro-app/latest/help/data/databases/work-with-sqlite-databases-in-arcgis-pro.htm), which are the primary and recommended format for your survey layer in <MainPlatformName />. Both ArcGIS and QGIS can also handle Shapefile, GeoTIFF, GeoJSON, WMS, WFS, and PostGIS. However we do not recommened using [Shapefile](http://switchfromshapefile.org), where one of the primary reason is that <MainPlatformName /> does not support collaborative use for this particular format.

We recommend using SLYR's processing algorithm to convert project data to GeoPackage (GPKG). You can also use QGIS "Convert format" or "Package layers" processing algorithms. Alternatively export your data to [supported](../../gis/supported_formats.md) formats by <MainPlatformName /> even in ArcGIS Pro environment if you feel more confortable doing so there. Also `ogr2ogr` command line tool can be used for data conversion in the console.

## Hybrid setup

ArcGIS <-> PostgreSQL <-> db-sync <-> Mergin Maps <-> Mergin Maps app
If your data are stored in PostgreSQL/PostGIS database, you can work with them in ArcGIS Pro directly. You can setup `db_sync` to synchronise project data from PostgreSQL to <MainPlatformName /> project data (ie. GeoPackage stored on the server). Then you still need to have QGIS project to style your data in GeoPackage (see Migrate section). This way you can work with your data directly in ArcPro and also use <MobileAppName /> for data collection in the field. Collected data in the field will be synchronised to the server and via `db_sync` they will be also available in the PostgreSQL database for ArcGIS use.

Note that this to work you need to use standart PostGIS geometry standard (`ST_Geometry`) and not ArcSDE geometry standart.

## Troubleshoot
Struggling to migrate your projects? We are happy to help you!
Expand All @@ -60,4 +68,4 @@ If you are looking for a professional partner to migrate your workflow, you can

## Credits

ArcMap, ArcGIS Pro, ArcGIS Enterprise, ArcGIS Online, ArcGIS Survey123, Collector for ArcGIS, ArcGIS FieldMaps are developed and corresponding trademarks are owned by <NoSpellcheck id="ESRI" />.
ArcMap, ArcGIS Pro, ArcGIS Enterprise, ArcGIS Online, ArcGIS Server, ArcSDE, ArcGIS Survey123, Collector for ArcGIS, ArcGIS QuickCapture, ArcGIS FieldMaps are developed and corresponding trademarks are owned by <NoSpellcheck id="ESRI" />.

0 comments on commit b7b02db

Please sign in to comment.