North Point Geographic Solutions - ArcPAD SQL Server

23
Relational Database Field Collection Without the Large Investment

Transcript of North Point Geographic Solutions - ArcPAD SQL Server

Page 1: North Point Geographic Solutions - ArcPAD SQL Server

Relational Database Field CollectionWithout the Large Investment

Page 2: North Point Geographic Solutions - ArcPAD SQL Server

I. What

II. Who

III. Why

IV. How

V. Demo

Where we are going

Page 3: North Point Geographic Solutions - ArcPAD SQL Server

What

• Goal: Design a field application using existingtechnology available to the client but at a reasonableprice

• Technology:o ArcPado Trimble Yuma – or equivalent field computero SQL Server Express databaseo ArcView License

Page 4: North Point Geographic Solutions - ArcPAD SQL Server

Who

Project Manager:

Developer:

Page 5: North Point Geographic Solutions - ArcPAD SQL Server

Why

• 3M already purchasedo Trimble Yumao ArcPad Licenseo ArcView License

• Signs data model fits a relational database structure• ArcEditor license required to harness relational

tables capabilities• Fewest data transformations as possible

o Needed to fit their internal sign database portal• Simple for the field crew to use

Page 6: North Point Geographic Solutions - ArcPAD SQL Server

How

• Custom ArcPad application using:

o ESRI ArcPad 8

o Timble Yuma – Windows 7

o Free - SQL Server Express 2008

Page 7: North Point Geographic Solutions - ArcPAD SQL Server

First – Database Design

ArcGIS Diagrammer

Geodatabase Design

Page 8: North Point Geographic Solutions - ArcPAD SQL Server

First – Database Design

SQL Server Management Studio

SQL Database Design

Page 9: North Point Geographic Solutions - ArcPAD SQL Server

Relationships MatterGeodatabase – SQL Server Database Relationships

GeodatabaseTable

PostsTable

SignsTable

ID

ID

Page 10: North Point Geographic Solutions - ArcPAD SQL Server

ArcMap - ArcPad

• ArcMap• ArcPad Data Manager

• Output = AXF

Page 11: North Point Geographic Solutions - ArcPAD SQL Server

ArcPad ApplicationDesign

ArcPad Studio – Customize AXF• Data entry form design• Database connection• Data management

Page 12: North Point Geographic Solutions - ArcPAD SQL Server

ArcPad ApplicationDebugging

ArcPad Studio – Used for debugging

Console.DebugFlags = 3

Console.Print "The value is " + Value

Page 13: North Point Geographic Solutions - ArcPAD SQL Server

ArcPad/SQL ServerConnection

• ActiveX Data Object connection to the SQL Server instanceo VBScript

DSN-less Database ConnectionDirect Insert, Update, and Deletes

Page 14: North Point Geographic Solutions - ArcPAD SQL Server

RecordSet

Page 15: North Point Geographic Solutions - ArcPAD SQL Server

Custom Form• ArcPad Custom Form

Page 16: North Point Geographic Solutions - ArcPAD SQL Server

Write to SQL Server

Signs table

Posts table

Signs LUT

Page 17: North Point Geographic Solutions - ArcPAD SQL Server

Lookup Tables

Intersections LUT

Signs LUT

Page 18: North Point Geographic Solutions - ArcPAD SQL Server

Lookup TablesSigns LUT Intersections LUT

Result = higher data consistency from the field crew

Page 19: North Point Geographic Solutions - ArcPAD SQL Server

Demo

Page 20: North Point Geographic Solutions - ArcPAD SQL Server

Issues

• Must stick to a strict workflow to avoid duplicate ID issues• Need to have access to a field device running a full operating system

Check-out AXFFile to ArcPad

Collect DataCheck-in AXF

Data

Transfer SQL Server Data to

Enterprise System

Page 21: North Point Geographic Solutions - ArcPAD SQL Server

Integrating Updatesto the AXF

Check-out AXFFile with all of the

data using the new AXF template

Collect Data

Check-in AXFData

Transfer SQL Server Data to

Enterprise System

Page 22: North Point Geographic Solutions - ArcPAD SQL Server

Future Additions

• Automated data check-in and check-out process• Data consistency checks on check-in

Page 23: North Point Geographic Solutions - ArcPAD SQL Server

Questions?

Jesse Adams

North Point Geographic Solutions31 W. Superior St, Suite 100DDuluth, MN 55802Phone: 218.720.6747Mobile: 218.491.4239

Email: [email protected]

Website: www.northpointgis.com