Skip to main content

Overview

CorrData supports importing GIS data from multiple sources:
  • ArcGIS Feature Services - Connect directly to Esri services for live sync
  • Shapefiles - Upload ZIP files containing shapefile data

Import Wizard

The Import Wizard guides you through the process:
1

Select Source

Choose between ArcGIS Feature Service or Shapefile upload.
2

Connect or Upload

Enter the service URL and credentials, or upload your shapefile.
3

Configure Mapping

Map source fields to CorrData asset fields using auto-suggestions.
4

Set Options

Choose target asset type, conflict resolution, and sync schedule.
5

Import

Review and start the import process.

ArcGIS Feature Service

Supported Services

  • ArcGIS Online hosted services
  • ArcGIS Enterprise services
  • Public ArcGIS services

Authentication

CorrData supports API key authentication for ArcGIS services:
{
  "url": "https://services.arcgis.com/org/FeatureServer",
  "apiKey": "your-arcgis-api-key"
}

Sync Schedules

ScheduleDescription
ManualImport only when triggered
DailySync once per day
WeeklySync once per week

Shapefile Import

Supported Formats

Upload a ZIP file containing:
  • .shp - Shape file (required)
  • .dbf - Attribute database (required)
  • .shx - Shape index (required)
  • .prj - Projection file (recommended)

Coordinate Systems

CorrData automatically transforms coordinates to WGS84 (EPSG:4326). Supported source CRS:
  • NAD83 (EPSG:4269)
  • NAD27 (EPSG:4267)
  • State Plane coordinate systems
  • UTM zones

Field Mapping

Auto-Suggestions

CorrData uses fuzzy matching to suggest field mappings:
Source FieldSuggested TargetConfidence
PIPE_NAMEname95%
DIAMETERattributes.diameter_inches80%
MATERIALattributes.material_type85%

Templates

Pre-built templates for common schemas:
  • Pipeline Default - Standard pipeline fields
  • Segment Default - Segment-specific fields
  • Test Station Default - Test station fields
  • Rectifier Default - Rectifier fields

Conflict Resolution

When importing records that may already exist:
OptionBehavior
SkipDon’t import if external_id exists
UpdateUpdate existing record with new data
Create NewAlways create a new record