售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
OpenStreetMap
Table of Contents
OpenStreetMap
Credits
About the Author
About the Reviewers
Preface
What this book covers
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. Making a Free, Editable Map of the World
What is OpenStreetMap?
Why use OpenStreetMap?
Why contribute to OpenStreetMap?
History
Does it work?
Structure of the project
The OpenStreetMap Foundation
Achievements
Summary
2. Getting started at openstreetmap.org
A quick tour of the front page
Creating your account
How to use the slippy map
Interacting with the data
Project documentation: the wiki
Communicating with other mappers
Mailing lists
Chatting on IRC
Forums
planet.openstreetmap.org
Reporting problems with OpenStreetMap software
OpenStreetMap on social networks
Don't be afraid to ask
Summary
3. Gathering Data using GPS
What is GPS?
What's a GPS trace?
What equipment do I need?
Making your first trace
Configuring your GPS receiver
Checking the quality of your traces
Making your traces more accurate
Surveying techniques
Making your survey comprehensive
Photo mapping
Audio mapping
Getting your traces into the right format
Adding your traces to OpenStreetMap
Collecting information without a GPS
Have you finished?
Summary
4. How OpenStreetMap Records Geographical Features
Data primitives
Nodes
Ways
Relations
Changesets
Tagging
"Any tags you like"
"Don't tag for the renderer"
Verifiability
A few core tags
Other useful keys
Creating a new tag
Summary
5. OpenStreetMap's Editing Applications
Potlatch
Launching Potlatch
Understanding Potlatch's user interface
Editing data using Potlatch
Using presets in Potlatch
Using GPS traces in Potlatch
Practicing with Potlatch
Learning more about Potlatch
Potlatch 2
Java OpenStreetMap Editor (JOSM)
Understanding JOSM's user interface
Loading images into JOSM
Editing data in JOSM
Using presets in JOSM
Adding your account information to JOSM
Extending JOSM with plugins
Learning more about JOSM
Merkaartor
Loading images in Merkaartor
Editing data in Merkaartor
Uploading edits to OpenStreetMap
Learning more about Merkaartor
Summary
6. Mapping and Editing Techniques
Drawing and tagging features
Drawing area features
Drawing ways with loops
Mapping residential streets and complex streets
Barriers and gates
Points of interest
Mapping overlapping features
Other civic amenities
Finding undocumented tags
Estimating area features
Finished
Summary
7. Checking OpenStreetMap Data for Problems
Inspecting data with openstreetmap.org's data overlay and browser
Inspecting a single feature
Checking a feature's editing history
Inspecting changesets
Finding unsurveyed areas with the NoName layer
OSM Mapper
Creating an area to analyze
Filtering and sorting data
Creating a view
OSM Inspector
Summary
8. Producing Customised Maps
The openstreetmap.org exporter
Choosing an image format
Generating image files
Embedding maps in a web page
Rendering maps on Windows using Kosmos
Installing Kosmos
Creating a project
Adding OpenStreetMap data
Adding GPS tracks
Adding existing OpenStreetMap maps
Customizing the rendering rules
Exporting a bitmap
Kosmos Console
Rendering map tiles using Kosmos
Taking Kosmos further
Osmarender
Getting ready to run Osmarender
XSL processing with XMLStarlet
Installing Osmarender
Editing SVG with Inkscape
Producing a map
Customizing the rendering rules
Writing simple rules
Using CSS classes for style
Nested rules
Creating default rules using <else>
More complex rules
Summary
9. Getting Raw OpenStreetMap Data
Planet files
The main Planet site
Checking a planet file's integrity
Diff files
Mirror sites
Planet extracts
OpenStreetMap's REST API
Retrieving an individual feature
Getting a feature's editing history
Retrieving all features in an area
The extended API (XAPI)
Standard API calls
Query by primitive
Map query
Filtering data by area
Filtering by tag
Filtering by associated elements
Filter by user activity
Summary
10. Manipulating OpenStreetMap Data using Osmosis
What is Osmosis?
Setting up Osmosis
How Osmosis processes data
Cutting out a bounding box
Getting data from outside the bounding box
Cutting out data with a bounding polygon
Using polygon files
Creating your own polygon files
Using tag filters to produce tailored datasets
Simplifying filters
Splitting and merging data streams
Creating multiple pipelines with the tee task
Automatically updating local data from diffs
Preparing your system
Running the initial update
Keeping the data up-to-date automatically
Reading the OpenStreetMap API from Osmosis
Using Osmosis with a database
Installing PostGIS and creating the database
Using Osmosis on the same machine as PostgreSQL
Creating the database
Adding data to the database
Reading data from the database
Applying changes to the database
Using an auth file to store database credentials
Other Osmosis tasks
Summary
11. OpenStreetMap's Future
Changing the OpenStreetMap license
Adopting the Open Database License
MapCSS—a common stylesheet language for OpenStreetMap
Specialized editing applications
Summary
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜