├── .gitignore ├── Chapter10 ├── ch10funcs.py ├── chapter10.py ├── listing10_1.py ├── listing10_2.py ├── listing10_3.py ├── listing10_4.py ├── listing10_5.py ├── listing10_5.txt ├── listing10_6.py └── listing10_7.py ├── Chapter11 ├── chapter11.py ├── listing11_1.py ├── listing11_10.py ├── listing11_11.py ├── listing11_12.py ├── listing11_13.py ├── listing11_14.py ├── listing11_2.py ├── listing11_3.py ├── listing11_4.py ├── listing11_5.py ├── listing11_6.py ├── listing11_7.py ├── listing11_8.py └── listing11_9.py ├── Chapter12 ├── listing12_1.py ├── listing12_2.py ├── listing12_3.py └── listing12_4.py ├── Chapter13 ├── ch13funcs.py ├── chapter13.py ├── listing13_1.py ├── listing13_10.py ├── listing13_11.py ├── listing13_12.xml ├── listing13_13.py ├── listing13_14.py ├── listing13_2.py ├── listing13_3.py ├── listing13_4.py ├── listing13_5.py ├── listing13_6.py ├── listing13_7.py ├── listing13_8.py ├── listing13_9-edited.py └── listing13_9.py ├── Chapter2 ├── chapter2.py └── myfuncs.py ├── Chapter3 ├── chapter3.py ├── listing3_1.py ├── listing3_2.txt └── listing3_3.py ├── Chapter4 ├── chapter4.py ├── listing4_1.geojson ├── listing4_2.py ├── listing4_3.py └── listing4_4.py ├── Chapter5 └── chapter5.py ├── Chapter6 ├── chapter6.py ├── listing6_1.py ├── listing6_2.py ├── listing6_3.py └── listing6_4.py ├── Chapter7 ├── ch7funcs.py ├── chapter7.py ├── listing7_1.py ├── listing7_10.py ├── listing7_2.py ├── listing7_3.py ├── listing7_4.py ├── listing7_5.py ├── listing7_6.py ├── listing7_7.py ├── listing7_8.py └── listing7_9.py ├── Chapter8 ├── chapter8.py └── listing8_1.py ├── Chapter9 ├── chapter9.py ├── listing9_1.py ├── listing9_2.py ├── listing9_3.py ├── listing9_4.py ├── listing9_5.py └── listing9_6.xml ├── LICENSE ├── README.md ├── ospybook-latest.zip └── ospybook ├── CHANGES.txt ├── LICENSE.txt ├── MANIFEST ├── MANIFEST.in ├── README.txt ├── ospybook ├── __init__.py ├── simplevectorplotter.py └── vectorplotter.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter10/ch10funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter10/ch10funcs.py -------------------------------------------------------------------------------- /Chapter10/chapter10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter10/chapter10.py -------------------------------------------------------------------------------- /Chapter10/listing10_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter10/listing10_1.py -------------------------------------------------------------------------------- /Chapter10/listing10_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter10/listing10_2.py -------------------------------------------------------------------------------- /Chapter10/listing10_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter10/listing10_3.py -------------------------------------------------------------------------------- /Chapter10/listing10_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter10/listing10_4.py -------------------------------------------------------------------------------- /Chapter10/listing10_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter10/listing10_5.py -------------------------------------------------------------------------------- /Chapter10/listing10_5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter10/listing10_5.txt -------------------------------------------------------------------------------- /Chapter10/listing10_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter10/listing10_6.py -------------------------------------------------------------------------------- /Chapter10/listing10_7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter10/listing10_7.py -------------------------------------------------------------------------------- /Chapter11/chapter11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/chapter11.py -------------------------------------------------------------------------------- /Chapter11/listing11_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_1.py -------------------------------------------------------------------------------- /Chapter11/listing11_10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_10.py -------------------------------------------------------------------------------- /Chapter11/listing11_11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_11.py -------------------------------------------------------------------------------- /Chapter11/listing11_12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_12.py -------------------------------------------------------------------------------- /Chapter11/listing11_13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_13.py -------------------------------------------------------------------------------- /Chapter11/listing11_14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_14.py -------------------------------------------------------------------------------- /Chapter11/listing11_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_2.py -------------------------------------------------------------------------------- /Chapter11/listing11_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_3.py -------------------------------------------------------------------------------- /Chapter11/listing11_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_4.py -------------------------------------------------------------------------------- /Chapter11/listing11_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_5.py -------------------------------------------------------------------------------- /Chapter11/listing11_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_6.py -------------------------------------------------------------------------------- /Chapter11/listing11_7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_7.py -------------------------------------------------------------------------------- /Chapter11/listing11_8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_8.py -------------------------------------------------------------------------------- /Chapter11/listing11_9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter11/listing11_9.py -------------------------------------------------------------------------------- /Chapter12/listing12_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter12/listing12_1.py -------------------------------------------------------------------------------- /Chapter12/listing12_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter12/listing12_2.py -------------------------------------------------------------------------------- /Chapter12/listing12_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter12/listing12_3.py -------------------------------------------------------------------------------- /Chapter12/listing12_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter12/listing12_4.py -------------------------------------------------------------------------------- /Chapter13/ch13funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/ch13funcs.py -------------------------------------------------------------------------------- /Chapter13/chapter13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/chapter13.py -------------------------------------------------------------------------------- /Chapter13/listing13_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_1.py -------------------------------------------------------------------------------- /Chapter13/listing13_10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_10.py -------------------------------------------------------------------------------- /Chapter13/listing13_11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_11.py -------------------------------------------------------------------------------- /Chapter13/listing13_12.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_12.xml -------------------------------------------------------------------------------- /Chapter13/listing13_13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_13.py -------------------------------------------------------------------------------- /Chapter13/listing13_14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_14.py -------------------------------------------------------------------------------- /Chapter13/listing13_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_2.py -------------------------------------------------------------------------------- /Chapter13/listing13_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_3.py -------------------------------------------------------------------------------- /Chapter13/listing13_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_4.py -------------------------------------------------------------------------------- /Chapter13/listing13_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_5.py -------------------------------------------------------------------------------- /Chapter13/listing13_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_6.py -------------------------------------------------------------------------------- /Chapter13/listing13_7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_7.py -------------------------------------------------------------------------------- /Chapter13/listing13_8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_8.py -------------------------------------------------------------------------------- /Chapter13/listing13_9-edited.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_9-edited.py -------------------------------------------------------------------------------- /Chapter13/listing13_9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter13/listing13_9.py -------------------------------------------------------------------------------- /Chapter2/chapter2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter2/chapter2.py -------------------------------------------------------------------------------- /Chapter2/myfuncs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter2/myfuncs.py -------------------------------------------------------------------------------- /Chapter3/chapter3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter3/chapter3.py -------------------------------------------------------------------------------- /Chapter3/listing3_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter3/listing3_1.py -------------------------------------------------------------------------------- /Chapter3/listing3_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter3/listing3_2.txt -------------------------------------------------------------------------------- /Chapter3/listing3_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter3/listing3_3.py -------------------------------------------------------------------------------- /Chapter4/chapter4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter4/chapter4.py -------------------------------------------------------------------------------- /Chapter4/listing4_1.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter4/listing4_1.geojson -------------------------------------------------------------------------------- /Chapter4/listing4_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter4/listing4_2.py -------------------------------------------------------------------------------- /Chapter4/listing4_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter4/listing4_3.py -------------------------------------------------------------------------------- /Chapter4/listing4_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter4/listing4_4.py -------------------------------------------------------------------------------- /Chapter5/chapter5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter5/chapter5.py -------------------------------------------------------------------------------- /Chapter6/chapter6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter6/chapter6.py -------------------------------------------------------------------------------- /Chapter6/listing6_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter6/listing6_1.py -------------------------------------------------------------------------------- /Chapter6/listing6_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter6/listing6_2.py -------------------------------------------------------------------------------- /Chapter6/listing6_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter6/listing6_3.py -------------------------------------------------------------------------------- /Chapter6/listing6_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter6/listing6_4.py -------------------------------------------------------------------------------- /Chapter7/ch7funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter7/ch7funcs.py -------------------------------------------------------------------------------- /Chapter7/chapter7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter7/chapter7.py -------------------------------------------------------------------------------- /Chapter7/listing7_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter7/listing7_1.py -------------------------------------------------------------------------------- /Chapter7/listing7_10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter7/listing7_10.py -------------------------------------------------------------------------------- /Chapter7/listing7_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter7/listing7_2.py -------------------------------------------------------------------------------- /Chapter7/listing7_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter7/listing7_3.py -------------------------------------------------------------------------------- /Chapter7/listing7_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter7/listing7_4.py -------------------------------------------------------------------------------- /Chapter7/listing7_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter7/listing7_5.py -------------------------------------------------------------------------------- /Chapter7/listing7_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter7/listing7_6.py -------------------------------------------------------------------------------- /Chapter7/listing7_7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter7/listing7_7.py -------------------------------------------------------------------------------- /Chapter7/listing7_8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter7/listing7_8.py -------------------------------------------------------------------------------- /Chapter7/listing7_9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter7/listing7_9.py -------------------------------------------------------------------------------- /Chapter8/chapter8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter8/chapter8.py -------------------------------------------------------------------------------- /Chapter8/listing8_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter8/listing8_1.py -------------------------------------------------------------------------------- /Chapter9/chapter9.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter9/chapter9.py -------------------------------------------------------------------------------- /Chapter9/listing9_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter9/listing9_1.py -------------------------------------------------------------------------------- /Chapter9/listing9_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter9/listing9_2.py -------------------------------------------------------------------------------- /Chapter9/listing9_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter9/listing9_3.py -------------------------------------------------------------------------------- /Chapter9/listing9_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter9/listing9_4.py -------------------------------------------------------------------------------- /Chapter9/listing9_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter9/listing9_5.py -------------------------------------------------------------------------------- /Chapter9/listing9_6.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/Chapter9/listing9_6.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/README.md -------------------------------------------------------------------------------- /ospybook-latest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/ospybook-latest.zip -------------------------------------------------------------------------------- /ospybook/CHANGES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/ospybook/CHANGES.txt -------------------------------------------------------------------------------- /ospybook/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/ospybook/LICENSE.txt -------------------------------------------------------------------------------- /ospybook/MANIFEST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/ospybook/MANIFEST -------------------------------------------------------------------------------- /ospybook/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/ospybook/MANIFEST.in -------------------------------------------------------------------------------- /ospybook/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/ospybook/README.txt -------------------------------------------------------------------------------- /ospybook/ospybook/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/ospybook/ospybook/__init__.py -------------------------------------------------------------------------------- /ospybook/ospybook/simplevectorplotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/ospybook/ospybook/simplevectorplotter.py -------------------------------------------------------------------------------- /ospybook/ospybook/vectorplotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/ospybook/ospybook/vectorplotter.py -------------------------------------------------------------------------------- /ospybook/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cgarrard/osgeopy-code/HEAD/ospybook/setup.py --------------------------------------------------------------------------------