Stap 11: Eigen data

<- Stap 10: geGIS Demo                      Stap 12: Eigen applicatie ->

 

 

Voor het derde deel, is het de bedoeling om dieper in te gaan op de verschillende concepten van een geGIS applicatie. In tegenstelling tot de vorige 2 delen zal nu niet alles voorgeprogrammeerd zijn. We willen nu een eigen applicatie maken, met eigen data. Indien je geen data hebt, kan je natuurlijk steeds één van de shapefiles gebruiken die bij geGIS verpakt zitten.

 

In de veronderstelling dat de vorige 2 delen succesvol zijn verlopen en dat de Tomcat service gestart is, gaan we naar de geGIS configuratie tool (http://localhost:8080/gegis-1.2.6/config.jsp). Kies in het menu voor "Opladen shapefiles". In deel 2 hebben we gebruik gemaakt van een voorgedefinieerd script om een hele reeks shapefiles op te laden. Nu is het de beurt om een eigen shapefile op te laden.
Indien je geen shapefiles ter beschikking heb, kan je onder de gegis directory (standaard onder “C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\") verder gaan naar "data/demo/shapes/". Hier staan alle shapefiles die voor de demo applicatie zijn gebruikt.

Deze keer kiezen we in de configuratie tool voor het opladen van eigen shape files. Selecteer hiervoor de datastore "PgWevDS" en selecteer vervolgens de gewenste shapefile. Het derde veld is de tabel-naam in de databank. Let op dat deze steeds uniek is! Als namelijk bij de modus "nieuwe tabel aanmaken" staat geselecteerd, dan begint die met het verwijderen van de tabel, ingevuld in tabelnaam (moest die dan bestaan).
Om te weten welke namen reeds in beslag zijn genomen, kan je gewoon de lijst met feature types opvragen. Feature types hebben altijd dezelfde vorm, namelijk: "namespace:naam". Bijvoorbeeld: "postgis:wev_waters". Die namespace is de namespace toegekend aan de datastore, en is te bezien in de datastore cataloog. De naam die na het dubbelpunt komt, is, in geval van een databank zoals postgres, de naam van de tabel.

 

Nu we weten welke namen we niet mogen gebruiken (tenzij we opzettelijk een tabel willen vervangen), kunnen we terug naar het opladen van een eigen shapefile. Selecteer dus de correcte datastore (PgWevDS), selecteer een shapefile, kies een tabelnaam, kies om een nieuwe tabel aan te maken.
Klik vervolgens op "Opladen!". Afhankelijk van de grootte van de shapefile, kan dit even duren.

 

Als resultaat krijg je een heleboel tekst. Hier staan enkele fouten tussen, maar daar moet je je niets van aantrekken. Als eerste stap probeert hij namelijk het verwijderen van de gekozen tabelnaam. Als deze niet bestaat (wat bij ons het geval was), dan zal de databank een foutmelding genereren.
Als je helemaal naar onder van de pagina scrolt, valt er nog iets anders te zien ook. Er is namelijk automatisch ook een feature type aangemaakt! De eerstvolgende logische stap, is om de lijst met feature types terug te voorschijn te toveren, om te verifiëren of hij er effectief bij zit.
In deze lijst kan je vervolgens op de nieuwe feature type klikken, om de attributen te zien. Deze zal je later nog nodig hebben.

 

Dit proces kan nog meerdere malen herhaalt worden, maar laat ons voorlopig met één nieuwe feature type beginnen, en verder gaan.

 

 

 

<- Stap 10: geGIS Demo                 Stap 12: Eigen applicatie ->