AcClassify Workflow utility ( update )

AcClassify Workflow utilityBij een van de migratie projecten waarbij ik betrokken ben, wordt de bron-data in AutoCAD Map beheert en moet er regelmatig een update plaatsvinden van een gedeelte van de data in een Oracle Spatial database. Vanuit die Oracle database wordt de grootschalige data gedeeld met de GIS-afdeling en gebruikt voor web-toepassingen. Om dit migratie proces te ondersteunen heb ik hiervoor een AcClassify Workflow utility ontwikkeld.

De klant – een provincie – heeft haar grootschalige topografie bestanden als DWG-files opgeslagen in een uitgebreide folder structuur op een fileserver. Voor elke provinciale weg een sub-folder, met daarin naast de topografie ook nog andere sub-folders met DWG’s voor bijv. de thema’s wegmarkeringen & bebordingen, groen beheer enz.

De Workflow utility – een C# applicatie, die draait binnen AutoCAD Map – geeft in de UI de mogelijkheid om het wegnummer te selecteren, de optie om de oude data van dat betreffende wegnummer uit Oracle te verwijderen en de nieuwe data er weer in te plaatsen met behulp van AcClassify.

Als het een update van de data betreft, dan gaat de utility eerst de oude data uit de verschillende feature tabellen ( voor wegen, water, gebouwen enz. ) verwijderen mbv. SQL Delete statements. Vervolgens maakt de utility de noodzakelijke AcClassify configuratie XML-bestanden aan ( voor het wegnummer, het te gebruiken database schema enz. ). Daarna wordt het AcClassify proces mbv. API-functies gestart.

Hiermee is een werkproces, met veel handmatige acties, teruggebracht tot een gebruikersvriendelijke AcClassify Workflow utility.

Nieuw : er is een update van deze utility gemaakt die het AcClassify proces mbv. API-functies aanstuurt

Provincie Utrecht migreert DWG-files naar Oracle Spatial

De Provincie Utrecht heeft een grote stap gezet in de richting van eenmalige en gestandaardiseerde opslag van (definitieve) CAD-bestanden in een Oracle Spatial databaseomgeving. Hoofddoel is het gemeenschappelijk, organisatiebreed gebruik van data -of die nu administratief of (geo)grafisch zijn.

De provincie Utrecht beheert alle data van provinciale wegen (en toebehoren) in Autodesk-systemen. Deze kaarten worden opgeslagen als een grote verzameling AutoCAD-tekeningen c.q. DWG-files. ESRI-software wordt benut voor GIS-projecten.
Natuurlijk is er soms bij GIS-projecten behoefte aan de informatie die in de DWG-files is opgeslagen en anderzijds kan men bij ontwerpprojecten profiteren van data uit de GIS-database. De dan benodigde CAD/GIS-uitwisseling gebeurt via Shape-bestanden, wat een hoop conversiewerkzaamheden met zich meebrengt. Veel handiger is het als ook de DWG’s standaard zouden worden gemigreerd naar Oracle; voor de ESRI-files is dat immers al mogelijk. Nog bijna niemand (behalve de grote gemeenten) heeft zich aan deze complexe stap gewaagd, maar de provincie is best tevreden over een aantal proefnemingen op dit gebied.

AutoCAD Map/FDO - Oracle Spatial data

AutoCAD Map/FDO ESRI ArcSDE vs AutoCAD Map/FDO Oracle Spatial

AutoCAD Map/FDO <=> ESRI ArcSDE
Om AutoCAD Map een FDO-connectie naar een ESRI ArcSDE server te kunnen laten maken, moeten er 3 zgn. DLL’s ( pe.dll, sde.dll en sg.dll ) in de “AutoCAD Map software”/FDO/bin-folder worden gezet.

Vervolgens kan mbv. “Map Display Manager => Data => Connect to Data” in de Data Connect UI een ArcSDE connectie worden toegevoegd. In het connectie scherm moeten server naam en instance worden ingevuld, waarna er kan worden ingelogd met de username/password van een ArcSDE-gebruiker.

Map gaat dan met de ArcSDE-rechten van die betreffende gebruiker onderzoeken welke feature-tables voor deze gebruiker beschikbaar zijn en analyseert die tabellen om de juiste structuur te bepalen. NB: als de ArcSDE-gebruiker veel rechten heeft, dan duurt deze analyse langer – zorg dus voor een gebruiker met de gewenste ( beperkte ) rechten voor een goede performance.

Na deze analyse wordt de lijst met beschikbare features getoond en kunnen hier één of meerdere uit worden gekozen om aan de Map-sessie te worden verbonden. Vervolgens wordt de data op het scherm getoond, waarbij evt. gefilterd zou kunnen worden op locatie en/of attributen.

AutoCAD Map/FDO <=> Oracle Spatial
Om AutoCAD Map een FDO-connectie naar een Oracle 9i of 10g Spatial server te kunnen laten maken, moet er Oracle 10g Client software ( evt. een Instant Client ) op de Map-machine zijn geinstalleerd. Daarnaast moet er op de Oracle server Oracle Workspace Manager zijn geinstalleerd – hier maakt Map gebruikt van ivm. Long Transactions en Versioning.

Vervolgens kan mbv. “Map Display Manager => Data => Connect to Data” in de Data Connect UI een Oracle connectie worden toegevoegd. In het connectie scherm moet een service naam worden ingevuld, waarna er kan worden ingelogd met de username/password van een Oracle-gebruiker.

Map gaat standaard op zoek naar FDO-schema’s ( tabellen waar FDO-metadata aan is toegevoegd ) en toont deze in het DataStore overzicht. Map kan ook schema’s zonder FDO-metadata analyseren en zelf de structuur bepalen ( vergelijkbaar zoals hierboven beschreven voor ArcSDE ).

Als in het DataStore overzicht een schema is geselecteerd, worden de in dat schema beschikbare features getoond en kunnen hier één of meerdere uit worden gekozen om aan de Map-sessie te worden verbonden. Vervolgens wordt de data op het scherm getoond, waarbij evt. gefilterd zou kunnen worden op locatie en/of attributen.

zie ook: Directe toegang tot Spatial Data mbv. FDO-technologie

Directe toegang tot Spatial Data mbv. FDO-technologie

Directe toegang tot Spatial Data zoals deze door evt. andere software en processen is opgeslagen in files en databases is een heel belangrijke voorwaarde voor een flexibel opererende organisatie.

Zo kan AutoCAD Map bijvoorbeeld ontwerp tekeningen vanuit een AutoCAD of AutoCAD Civil 3D omgeving combineren met reeds beschikbare informatie vanuit andere systemen.

FDO overzichtAutoCAD Map is in staat om direct te koppelen met Oracle Spatial, ESRI ArcSDE, Microsoft SQL Server en MySQL databases. Daarnaast zijn er FDO-providers beschikbaar om te koppelen aan file gebaseerde bronnen, zoals SDF, ESRI Shape en diverse raster-formaten. Ten slotte zijn er FDO-providers die Map in staat stellen om data te lezen van OGC-webservices.

Sommige FDO-providers zijn ontwikkeld door Autodesk, sommige door de opensource community.
Ga naar http://fdo.osgeo.org voor meer informatie over de opensource FDO-technologie.