User Tools

Site Tools


terra4d:geoserver

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
terra4d:geoserver [2020/03/03 08:36]
editor created
terra4d:geoserver [2023/11/21 10:54] (current)
editor
Line 1: Line 1:
 ====== GeoServer ====== ====== GeoServer ======
  
 +===== Installation =====
  
 +  - Install Java
 +    - If you don’t have an installation e.g. from Elasticsearch, install the Java JDK version (>= 11) from https://java.com/en/download/manual.jsp or http://jdk.java.net/12/ 
 +  - Add JAVA_HOME to your environment and set path to Java JDK directory.
   - Download latest stable version from [[http://geoserver.org/download/]]   - Download latest stable version from [[http://geoserver.org/download/]]
 +  - unzip it to a directory, e.g. c:\Program Files\GeoServer. 
 +  - Select a data directory for GeoServer, e.g. D:\geoserver_data, it is not recommended to use the standard ‚data_dir‘ directory inside the GeoServer installation. You can copy the files from the data_dir to your data directory to have some demo layers, or start from an empty directory. 
 +  - Add environent variables 
 +       - GEOSERVER_DATA_DIR=D:\geoserver_data 
 +       - GEOSERVER_HOME=C:\Program Files\GeoServer
  
 ===== Start/Stop GeoServer ===== ===== Start/Stop GeoServer =====
Line 18: Line 26:
 if you cannot access Geoserver check the error messages in the console window or logfile, usually an enviroment variable or Java installation is wrong. if you cannot access Geoserver check the error messages in the console window or logfile, usually an enviroment variable or Java installation is wrong.
  
 +===== GeoServer as windows service =====
 +
 +In production environment it is recommended to use the Linux version of GeoServer. For windows there you can use the service wrapper to run Geoservice as a service.
 +
 +Download wrapper:
 +https://www.krenger.ch/blog/tag/java-service-wrapper/ 
  
 ===== Adding layers to GeoServer ===== ===== Adding layers to GeoServer =====
Line 29: Line 43:
   - add a style for the layer and publish, maybe you have to create a new style for lines/text   - add a style for the layer and publish, maybe you have to create a new style for lines/text
   - view layer data in layer preview   - view layer data in layer preview
- + 
 +===== Performance Hints for Layers ===== 
 + 1. Handle non-WGS84 data sources 
 + 
 +  - Within the GeoServer, Go to "Layers", Select the layer 
 +  - On the "Data" tab, scroll down to "Coordinate Reference Systems" 
 +  - If the "Native SRS" is not equal to "EPSG:4326", set the "Declared SRS" to "EPSG:4326" 
 +  - Set "SRS handling" to "Reproject native to declared" 
  
 ===== Show GeoServer layers in Terra ===== ===== Show GeoServer layers in Terra =====
Line 37: Line 59:
   - Set Layer class to match the usecase; e.g. select map for street information   - Set Layer class to match the usecase; e.g. select map for street information
   - set Driver WMS   - set Driver WMS
-  - set URL to http://localhost:8080/geoserver/WORKSPACENAME/wms+  - set URL to http://admin:mypassword@localhost:8080/geoserver/WORKSPACENAME/wms (make sure to include the username and password in the URL)
   - set Layername to WORKSPACENAME:LAYERNAME   - set Layername to WORKSPACENAME:LAYERNAME
 +  - set WMS Version to "1.1.0"
 +  - set Spatial reference system to the "declared SRS" as seen in the GeoServer layer configuration (section Coorindate Reference Systems); e.g. "EPSG:4326" for WGS84
   - set Transparancy, probably to yes   - set Transparancy, probably to yes
   - Press "Apply"   - Press "Apply"
Line 46: Line 70:
  
 If you change layers in Geoserver you have to clear the Terra4D cache before you will see the changes in Terra – best test layer changes first in the GeoServer preview.. If you change layers in Geoserver you have to clear the Terra4D cache before you will see the changes in Terra – best test layer changes first in the GeoServer preview..
 +
 +If you see an error "401" for the layer, the username and/or password is wrong. Make sure to properly encode any "special" characters in the URL.
  
 ===== Further hints ===== ===== Further hints =====
terra4d/geoserver.1583224584.txt.gz · Last modified: 2020/03/03 08:36 by editor