Οδηγίες Χρήσης GeoServer

Αυτό το έγγραφο περιγράφει βασικές οδηγίες για:

  • προσθήκη layer
  • δημιουργία & εφαρμογή style (SLD)
  • σύνδεση GeoServer με βάση δεδομένων (PostGIS)

1. Σύνδεση στο GeoServer

  1. Άνοιξε browser και πήγαινε:

    https://geoserver.hcmr.gr/
  2. Login με στοιχεία διαχειριστή (π.χ. admin / geoserver)

  3. Μετά τη σύνδεση εμφανίζεται το GeoServer Web Administration Interface


2. Δημιουργία Workspace

Το Workspace χρησιμοποιείται για οργάνωση των δεδομένων. Η φιλοσοφία είναι διαχωρισμός και απομόνωση περιβάλλων ανά project.

  1. Data → Workspaces → Add new workspace
  2. Συμπλήρωσε:
    • Name: π.χ. emodnet_shared
    • Namespace URI: π.χ. http://
    • /emodnet_shared
  3. Save

3. Σύνδεση με Βάση Δεδομένων (PostGIS)

3.1 Δημιουργία Data Store

  1. Data → Stores → Add new Store
  2. Επίλεξε PostGIS → PostGIS NG
  3. Συμπλήρωσε:
    • Workspace: επίλεξε το workspace σου
    • Data Source Name: π.χ. postgis_store
    • host: localhost ή IP server
    • port: 5432
    • database: όνομα βάσης
    • schema: π.χ. public
    • user / passwd: στοιχεία βάσης
  4. Save

✅ Αν η σύνδεση είναι σωστή, εμφανίζεται λίστα διαθέσιμων πινάκων (tables).


4. Προσθήκη Layer από Βάση

  1. Μετά το Save του Store, επίλεξε Publish δίπλα στον πίνακα
  2. Στην καρτέλα Data:
    • Name / Title: όνομα layer
    • SRS: π.χ. EPSG:4326 ή EPSG:2100
  3. Πάτησε:
    • Compute from data (Bounding Box)
    • Compute from native bounds
  4. Save

Το layer είναι πλέον διαθέσιμο ως WMS / WFS.


5. Δημιουργία Style (SLD)

5.1 Νέο Style

  1. Data → Styles → Add a new style
  2. Συμπλήρωσε:
    • Name: π.χ. my_style
    • Workspace (προαιρετικό)
  3. Επικόλλησε SLD ή επίλεξε Generate a default style
  4. Validate → Save

5.2 Παράδειγμα SLD (Polygon)

<StyledLayerDescriptor version="1.0.0">
  <NamedLayer>
    <Name>polygon</Name>
    <UserStyle>
      <FeatureTypeStyle>
        <Rule>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">#4CAF50</CssParameter>
              <CssParameter name="fill-opacity">0.6</CssParameter>
            </Fill>
            <Stroke>
              <CssParameter name="stroke">#2E7D32</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </PolygonSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>

6. Εφαρμογή Style σε Layer

  1. Data → Layers → επίλεξε layer
  2. Καρτέλα Publishing
  3. Στο Default Style επίλεξε το νέο style
  4. (Προαιρετικά) πρόσθεσε επιπλέον styles
  5. Save

7. Έλεγχος Layer

  1. Πήγαινε Layer Preview
  2. Επίλεξε format:
    • OpenLayers
    • WMS (PNG, JPEG)
  3. Έλεγξε αν εμφανίζεται σωστά

8. Χρήσιμα Tips

  • Ενεργοποίησε Caching αν χρησιμοποιείς GeoWebCache
  • Χρησιμοποίησε indexes στη βάση για καλύτερη απόδοση
  • Πρόσεξε SRS και reprojection
  • Χρησιμοποίησε διαφορετικά workspaces για διαφορετικά projects

9. Χρήσιμα URLs

  • WMS:

    http://<server>:8080/geoserver/<workspace>/wms
  • WFS:

    http://<server>:8080/geoserver/<workspace>/wfs

Τέλος οδηγιών