Skip to Content
Mapping Hacks
book

Mapping Hacks

by Schuyler Erle, Rich Gibson, Jo Walsh
June 2005
Intermediate to advanced
568 pages
24h 7m
English
O'Reilly Media, Inc.
Content preview from Mapping Hacks
438
|
Chapter 8, Building the Geospatial Web
#87 Build a Spatially Indexed Data Store
HACK
This step loads the PostGIS schema and functions into your new database:
#> psql -d tiger -f postgis.sql
You may need to provide the full path to wherever postgis.sql was installed
on your system. One final step is needed to add data to the
spatial_ref_sys
table, which contains metadata about the different spatial projections that
the geometry can be in:
#> psql -d tiger -f spatial_ref_sys.sql
If everything’s working, you should see the last line COMMIT (see also http://
postgis.refractions.net/docs/x83.htm).
Getting Data into PostGIS
A spatial database is no fun without spatially meaningful data. There are
several techniques for getting your information into PostGIS.
Import a shapefile into PostGIS with shp2pgsql. You can use shp2pgsql to import
geospatial data in shapefile format into PostGIS. For example, you might
have a shapefile that contains a set of political boundaries for which you
want to ask, “Which voting area contains this address? Where is the nearest
polling station? What was the voter turnout rate in the last election?”
The shp2pgsql script comes with PostGIS and will convert a shapefile into a
set of insert statements suitable for loading into a PostGIS database. To
import a shapefile, try the following command:
shp2pgsql -c shapefile [database_name.]table_name
The database name is optional. To
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

The Three Traps That Stymie Reinvention

The Three Traps That Stymie Reinvention

Ryan Raffaelli
Computing for Numerical Methods Using Visual C++

Computing for Numerical Methods Using Visual C++

Shaharuddin Salleh, Albert Y. Zomaya, Sakhinah A. Bakar

Publisher Resources

ISBN: 0596007035Purchase LinkErrata PageOther