GeoServer 

 

TGIS 503 WebGIS Fall 2016

Homework Review

Installing GeoServer and poking around...

Share
YOUR
Thoughts

GeoServer +

https://www.youtube.com/watch?v=wJiRUJRmCSw

another example

 

GeoServer plays well with others.

http://docs.geoserver.org/stable/en/user/data/database/index.html

GeoServer is written in Java

It offers highly scalable and standard web-mapping engine implementation, with a nice user interface and web admin interface.

PostGIS Cookbook

Somethings possible with PostGIS
Moving data in and out of PostGIS
  • import data tabular data using PostGIS or GDAL
  • Import shapefiles with shp2pgsql
  • import and exporting data using ogr2ogr GDAL command
  • exporting data to a shp file using pgsql2shp PostGIS command
  • importing raster data with the raster2pgsql PostGIS command
  • importing and exporting multiple rasters at a time

PostGIS

"most popular and most capable of all the open source relational databases with spatial capabilities, and its features are constantly increasing...not an easy horse to ride." (GeoServer Beginner's Guide 2013 by Brian Youngblood and Stefano Iacovello page 110)

Getting Started with PostGIS

Let's create a database!

Follow directions found here using pgAdmin

Alternatively, you may use command line, but I will not be providing you support with at this time.

Helpful tool to find info required for formatting your data on GeoServer

http://prj2epsg.org/search

Similar to adding a shapefile

This is what the GUI looks like when you have inserted the XML and clicked "preview legend"

Warning

  • If you change the color HEX and click preview legend, it might not appear, but it will change the color
  • to make sure - click submit then click style again and when you bring up that style, the next time you click preview legend, it should work! :)

Adding Style with XML

<?xml version="1.0" encoding="UTF-8"?>
<sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld"
                           xmlns:sld="http://www.opengis.net/sld"
                           xmlns:ogc="http://www.opengis.net/ogc"
                           xmlns:gml="http://www.opengis.net/gml" version="1.0.0">
  <sld:NamedLayer>
    <sld:Name>county_classificiation</sld:Name>
    <sld:UserStyle>
      <sld:Name>county_classification</sld:Name>
      <sld:Title>County area classification</sld:Title>
        <sld:FeatureTypeStyle>
          <sld:Name>name</sld:Name>
          <sld:Rule>
            <sld:Title>Large counties</sld:Title>
            <ogc:Filter>
              <ogc:PropertyIsGreaterThanOrEqualTo>
              <ogc:PropertyName>square_mil</ogc:PropertyName>
              <ogc:Literal>5000</ogc:Literal>
               </ogc:PropertyIsGreaterThanOrEqualTo>
              </ogc:Filter>
              <sld:PolygonSymbolizer>
                <sld:Fill>
                  <sld:CssParameter
                                    name="fill">#FF0000</sld:CssParameter>
                  </sld:Fill>
                <sld:Stroke/>
                </sld:PolygonSymbolizer>
          </sld:Rule>
           <sld:Rule>
             <sld:Title>Small counties</sld:Title>
             <ogc:Filter>
               <ogc:PropertyIsLessThan>
                 <ogc:PropertyName>square_mil</ogc:PropertyName>
                 <ogc:Literal>5000</ogc:Literal>
                 </ogc:PropertyIsLessThan>
                 </ogc:Filter>
                 <sld:PolygonSymbolizer>
                <sld:Fill>
                  <sld:CssParameter
                                    name="fill">#0000FF</sld:CssParameter>
                  </sld:Fill>
                <sld:Stroke/>
                </sld:PolygonSymbolizer>
          </sld:Rule>
             </sld:FeatureTypeStyle>
          </sld:UserStyle>
      </sld:NamedLayer>
    </sld:StyledLayerDescriptor>
               
             
                
                                      
                      

OGC schemes if you have validation errors

designing maps and software, think carefully.

Copy of GeoServer Part 2

By Britta Ricker

Copy of GeoServer Part 2

  • 1,039