售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
GeoServer Beginner's Guide
Table of Contents
GeoServer Beginner's Guide
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Instant Updates on New Packt Books
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Time for action – heading
What just happened?
Pop quiz – heading
Have a go hero – heading
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. GIS Fundamentals
What is GIS about?
The foundation of any GIS – spatial data
Measuring the world
Have a go hero – move around the planet with decimal degree coordinates
Projecting a sphere on a plane
Understanding coordinate systems
Commonly used coordinate systems
Universal Transverse Mercator system
Web Mercator
Spatial Reference Identifier (SRID)
Have a go hero – explore EPSG registry
Representing geometrical shapes
Modeling the real world with raster data
Representing the world
Time for action – exploring OpenStreetMap
What just happened?
Adding more colors to your maps
Choropleth maps
Proportional maps
Time for action – making your thematic map
What just happened?
Summary
2. Getting Started with GeoServer
Installing Java
Time for action – checking the presence of Java on Windows
What just happened?
Time for action – checking the presence of Java on Ubuntu
What just happened?
Time for action – installing JRE on Windows
What just happened?
Time for action – installing JRE on Ubuntu
What just happened?
Installing Apache Tomcat
Time for action – installing Apache Tomcat on Windows
What just happened?
Time for action – installing Apache Tomcat on Ubuntu
What just happened?
Time for action – configuring Tomcat as a service on Ubuntu
What just happened?
Have a go hero – exploring the Tomcat web interface
Pop quiz – setting up Java
Installing GeoServer
Time for action – deploying GeoServer on Tomcat
What just happened?
Implementing basic security
Time for action – improving security settings
What just happened?
Pop quiz – GeoServer security
Summary
3. Exploring the Administrative Interface
Understanding the interface
About & Status
Server Status
Locks
Connections
Memory Usage
JVM Version and fonts
JAI usage and configurations
Update Sequence
Resource Cache
Configuration and catalog
GeoServer Logs
Contact Information
About
Time for action – manually reloading configuration
What just happened?
Have a go hero – exploring the bug tracker
Data
Layer Preview
Time for action – OpenLayers preview
What just happened?
Time for action – KML preview
What just happened?
Workspaces
Time for action – creating a workspace
What just happened?
Stores
Layers
Layer groups
Styles
Services
WMS
Time for action – limiting the SRS list from WMS
What just happened?
WFS
WCS
Settings
Global
Verbose Reporting
Enable Global Services
Proxy Base URL
Logging Profile
Log to StdOut
Log location
Time for action – changing your logging configuration
What just happened?
Have a go hero – making your own logging level
JAI
Tile Caching
Security
Settings
Users, Groups, and Roles
Data
Catalog security
Services security
Demos
Time for action – exploring Demo requests
What just happened?
SRS List
Time for action – filtering the projection list
What just happened?
Summary
4. Accessing Layers
Layer types
OpenLayers
Time for action – exploring OpenLayers options
What just happened?
Working with tiles
Have a go hero – selecting a features subset with filters
Exploring the Web Map Service output formats
AtomPub
GIF
GeoRSS
JPEG
KML (Plain)
KMZ (Compressed)
PNG
SVG
TIFF
Web Feature Service
CSV
GML (plain text)
GML2 (compressed GZIP)
GeoJSON
Time for action – parsing GeoJSON
Shapefile
Extra output options
GDAL and OGR output
TEXT/HTML
Time for action – using the GetFeatureInfo freemarker template
What just happened?
Have a go hero – changing another layer
ImageMap
Using WMS Reflector
Time for action – using WMS Reflector
What just happened?
Have a go hero – exploring the pdf Reflect option
Pop quiz – accessing data
Summary
5. Adding Your Data
Configuring your data
Configuring vector data sources
Adding a properties file
Configuring an external Web Feature Service
Adding shapefiles
Time for action – adding shapefiles
What just happened?
Using PostGIS
Time for action – installing PostgreSQL and PostGIS
What just happened?
Time for action – loading data in PostGIS and publishing them in GeoServer
What just happened?
Have a go hero – filtering data
Configuring raster data sources
ArcGrid
GeoTiff
Gtopo30
ImageMosaic
WorldImage
Configuring an external Web Map Service
Pop quiz – adding data to GeoServer
Exploring additional data sources
Using Oracle
Time for action – adding Oracle support in GeoServer
What just happened?
Using MySQL
Time for action – adding MySQL data source
What just happened?
Pop quiz – adding data
Summary
6. Styling Your Layers
Understanding Styled Layer Descriptor
Editing styles
Exploring the standard structure of a style
Time for action – viewing GeoServer bundled styles
What just happened?
Pop quiz – SLD basic elements
Loading data for styling
Working with point symbols
Time for action – creating a simple point style
What just happened?
Time for action – adding a stroke value
What just happened?
Time for action – dealing with angles and transparency
What just happened?
Time for action – composing simple shapes
What just happened?
Time for action – using external graphics
What just happened?
Pop quiz – styling points
Have a go hero – composing your symbol
Linestring symbols
Time for action – creating a simple line style
What just happened?
Time for action – adding a border and a centerline
What just happened?
Time for action – using hatching
What just happened?
Time for action – using dashed lines
What just happened?
Time for action – mixing dashing lines and markers
What just happened?
Working with polygon symbols
Time for action – creating a simple polygon style
What just happened?
Time for action – using a graphic filling
What just happened?
Time for action – using hatching with polygons
What just happened?
Pop quiz – styling lines and polygons
Adding labels
Time for action – labeling points
What just happened?
Time for action – labeling lines
What just happened?
Have a go hero – styling labels for lines
Time for action – labeling polygons
What just happened?
Thematic mapping
Time for action – classifying roads
What just happened?
Have a go hero – styling labels for lines
Setting visibility
Time for action – enhancing thematic roads map
What just happened?
Putting it all together
Time for action – grouping layers
What just happened?
Have a go hero – composing a full map
Summary
7. Creating Simple Maps
Exploring Google Maps API
Time for action – adding a GeoServer layer as overlay
What just happened?
Time for action – adding a GeoServer layer as a base layer
What just happened?
Using pre-calculated maps
Time for action – adding a GeoServer cached layer as overlay
What just happened?
Time for action – customizing Google basemap
What just happened?
Have a go hero – creating a custom Google map layer
Interacting with the user
Time for action – intercepting the Click event
What just happened?
Using OpenLayers
Time for action – integrating GeoServer and OpenLayers
What just happened?
Time for action – using GeoRSS with OpenLayers
What just happened?
Exploring Leaflet
Time for action – using Leaflet with GeoServer layers
What just happened?
Pop quiz – creating mapping apps
Summary
8. Performance and Caching
Exploring GeoWebCache
Time for action – configuring GeoWebCache storage
What just happened?
Time for action – configuring Disk Quota
What just happened?
Setting caching defaults
Direct integration
WMS-C
TMS and WMTS
Default layers options
Default Cached Gridsets
Configuring gridsets
Time for action – creating a custom gridset
What just happened?
Configuring tile layers
Time for action – configuring layers and layer groups for caching
What just happened?
Time for action – using tiles with OpenLayers
What just happened?
Have a go hero – building a client for tiger county layer
Time for action – seeding a layer
What just happened?
Pop quiz – configuring integrated GeoWebCache
Using an external GeoWebCache
Summary
9. Automating Tasks: GeoServer REST Interface
Introducing REST
Using REST
Time for action – installing the Requests library
What just happened?
Managing data
Working with workspaces and namespaces
Time for action – managing workspaces
What just happened?
Using data stores
Time for action – managing data stores
What just happened?
Using feature types
Time for action – adding a new shapefile
What just happened?
Time for action – adding a PostGIS table
What just happened?
Have a go hero – create a new shapefile
Publishing data
Working with styles
Time for action – adding a new style
What just happened?
Working with layers
Time for action – managing layers
What just happened?
Pop quiz – reviewing REST operations
Summary
10. Securing GeoServer Before Production
Basic security settings
Time for action – enabling strong encryption
What just happened?
Time for action – changing the master password
What just happened?
Defining users, groups, and roles
User definition
Group definition
User/group services
Roles definition
Time for action – creating users and groups
What just happened?
Time for action – defining roles
What just happened?
Accessing data and services
Have a go hero – creating a new shapefile
Time for action – securing layers
What just happened?
Pop quiz – reviewing security
Summary
11. Tuning GeoServer in a Production Environment
Tuning Java
Time for action – configuring Java runtime parameters
What just happened?
Time for action – installing native JAI
What just happened?
Removing unused services
Time for action – disabling unused services
What just happened?
Setting a proxy
Time for action – configuring a proxy
What just happened?
Avoiding service faults
Time for action – configuring a cluster
What just happened?
Pop quiz – production environment
Summary
12. Going Further: Getting Help and Troubleshooting
Going beyond maps
Delivering vector data
Time for action – retrieving vector data
What just happened?
Delivering raster data
Time for action – retrieving raster data
What just happened?
Getting help
Have a go hero – GeoServer needs you!
Pop quiz - using WFS and WCS
Summary
A. Pop Quiz Answers
Chapter 2, Getting Started with GeoServer
Pop quiz – setting up Java
Pop quiz – GeoServer security
Chapter 4, Accessing Layers
Pop quiz – accessing data
Chapter 5, Adding your Data
Pop quiz – adding data to GeoServer
Pop quiz – adding data
Chapter 6, Styling your Layers
Pop quiz – SLD basic elements
Pop quiz – styling points
Pop quiz – styling lines and polygons
Chapter 7, Creating Simple Maps
Pop quiz – creating mapping apps
Chapter 8, Performance and Caching
Pop quiz – configuring integrated GeoWebCache
Chapter 9, Automating Tasks: GeoServer REST Interface
Pop quiz – reviewing REST operations
Chapter 10, Securing GeoServer before Production
Pop quiz – reviewing security
Chapter 11, Tuning GeoServer in a Production Environment
Pop quiz – production environment
Chapter 12, Going Further: Getting Help and Troubleshooting
Pop quiz – using WFS and WCS
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜