Beteckning:________________
Institutionen för matematik, natur- och datavetenskap
Synkronisering av GIS-objekt och tillhörande attributdata mellan en persondator och en
handdator för åtkomst, insamling och förändring i fält.
Ivan Clegg Juni 2006
Examensarbete, 10 p, B Datateknik
Högskoleingenjörsexamen med inriktning mot Datateknik Examinator/Handledare: Magnus Blom
Medbedömare: Anders Jackson
nisering utdata
Synkro mellan
en persondat samling och
förändring i fält.
av / by Ivan Clegg
Institutionen för matematik, natur- och datavetenskap Högskolan i Gävle
S-801 76 Gävle, Sweden Email:
Ivan.clegg@esf.slu.se
Abstrakt
Ett befintligt tekniskt system för parkförvaltare omfattar GIS-objekt i en geodatabas och deras attribut i en separat databas. Syftet med detta arbete har varit att
systematisera förflyttningen av data från dessa två källor på PC:n till en källa på en handdator för åtkomst, förändring och insamling i fält, för att sedan uppdatera de två skilda datakällorna vid återkomst till PC:n. För att åstadkomma paketeringen transformeras GIS-lagret från geodatabas till shapefil format vars tillhörande attributfil utökas med fält och data från attributdatabasen. Ett egendefinierat formulär har skapats för attributredigering på handdatorn. Befintliga verktyg används i fält för att utföra funktioner som nykartering eller förändring, vilka kategoriseras med olika koder. Koderna används vid återkomst till PC:n för att på programmatiskt vis uppdatera de skilda systemen. Arbetet har resulterat i två applikationer som används vid export till respektive import från handdatorn, samt ett arbetsflöde av rutiner som har dokumenterats i en användarinstruktion. Tillsammans bildar dessa komponenter en fungerande och testad lösning för att kunna inmäta nya objekt samt att registrera förändringar av befintliga objekt ute i fält.
Nyckelord : GIS, shapefil, fältinsamling
av GIS-objekt och tillhörande attrib
or o ch en handdator för åtkomst , in
Innehållsförteckning
LEDNING ...
1. IN .. 3
2. TEKNISK BAKGRUND ... 3
2.1 T
EKNISK PLATTFORM... 3
2.2 PARK-
APPLIKATIONEN... 4
2.2.1 Databashanterare ... 4
2.3 ESRI:
SGIS-
MILJÖ... 4
2.3.1 GIS på PC:n, ArcGIS... 4
2.3.1.1 ParkArc, en extension till ArcG ... 4
2.3.1.2 ArcPAD, en extension till ArcGIS ... 4
2.3.2 GIS på handdatorn, ArcPAD ... 4
2.3.3 Olika ESRI GIS format ... 5
2.3.4 GIS-funktionen JOIN ... 5
2.4 U
TVECKLIN... 5
2.4.1 Utvec ... 5
2.4.2 Utvecklingsmiljö för Java ... 5
2.4.2 Utvecklingsmiljö för C#... 5
3. GENOMFÖRANDE ... 6
4. FÖRUTSÄTTNINGAR OCH KRAV FÖR ESRI/A CPAD LÖSNINGEN ... 6
4.1 Ö
NSKAD FUNKTIONALITET... 6
4.2 K
RAV OCH OBSERVATIONER FRÅNPA
E BEAKTAS I LÖSNINGEN... 7
5. BESKRIVNING AV KONSTRUKTIONSLÖSNING FÖR ESRI/ARCPAD... 7
5.1 S
TEG1
OCH2: E
XPORTERA OBJEKT FRÅNA
R... 8
5.2 S
TEG3: E
N EGENDEFINIERAD.
APL FIL... 8
5.3 S
TEG4: 8 5.4 S
TEG5: ... 9
5.5 S
TEG8: ... 9
5.6 S
TEG9: ... 9
6. IMPLEME ... 9
6.1 U
PPLÄ... 9
6.2 U
TFAL... 10
6.3 T
EST A... 11
7. OMSKRIV ... 11
8. DISKUSSI ... 12
9. SLUTSAT ... 12
10. REFERE ... 13
BILAGA 1 - ET ... 14
BILAGA ANVÄNDARINSTRUKTION ... 20
BILAGA 3 - SKÄRMDUMPAR FRÅN APPLIKATIONERNA I .NET MILJÖ ... 25
IS...GSMILJÖER
...
klingsmiljö för ArcPAD ... ...
R
RK
DATABASEN SOM MÅSTC
GIS ...
E
N EGENDEFINIERAD.
VBS FIL...
E
N APPLIKATION SOM PAKETERAR FILERNA TILL MAPPEN FÖR HANDDATORN...
E
N APPLIKATION SOM UPPDATERARPARK-
DATABASEN...
I
MPORTERA OBJEKT TILLA
RCGIS...
NTERING OCH TEST ...
GG AV SYSTEMTEST
...
L FRÅN SYSTEMTESTET
...
V