|
Part I Geospatial Data Processing with GDAL/OGR |
|
|
|
|
3 | (16) |
|
1.1 Introduction to Geospatial Data |
|
|
5 | (1) |
|
1.2 Projections and Coordinate Reference Systems |
|
|
6 | (1) |
|
|
6 | (1) |
|
1.4 Earth Observation Data |
|
|
7 | (3) |
|
1.5 Software Tools Covered in the Book |
|
|
10 | (5) |
|
1.5.1 Geospatial Visualization Tools |
|
|
11 | (4) |
|
1.6 Structure of the Book |
|
|
15 | (4) |
|
|
19 | (32) |
|
|
19 | (2) |
|
2.2 OGR Simple Features Library |
|
|
21 | (1) |
|
|
22 | (5) |
|
|
27 | (10) |
|
|
32 | (5) |
|
|
37 | (2) |
|
|
39 | (6) |
|
|
45 | (6) |
|
|
46 | (1) |
|
|
46 | (3) |
|
2.7.3 ogr2ogr with Spatialite |
|
|
49 | (2) |
|
|
51 | (10) |
|
3.1 Coordinate Reference Systems |
|
|
52 | (4) |
|
3.2 Single and Multi-band Images |
|
|
56 | (1) |
|
|
57 | (1) |
|
|
58 | (2) |
|
|
60 | (1) |
|
4 Introduction to GDAL Utilities |
|
|
61 | (2) |
|
5 Manipulating Raster Data |
|
|
63 | (18) |
|
|
63 | (5) |
|
|
68 | (1) |
|
|
69 | (1) |
|
|
70 | (2) |
|
|
72 | (9) |
|
5.5.1 Convert and Scale Rasters |
|
|
75 | (1) |
|
|
76 | (1) |
|
5.5.3 Change Raster Attributes and Encoding |
|
|
77 | (2) |
|
|
79 | (2) |
|
|
81 | (4) |
|
|
82 | (1) |
|
|
83 | (2) |
|
7 Image Overviews, Tiling and Pyramids |
|
|
85 | (14) |
|
|
86 | (3) |
|
|
89 | (2) |
|
|
91 | (3) |
|
|
94 | (5) |
|
8 Image (Re-)projections and Merging |
|
|
99 | (30) |
|
8.1 Introduction on Projection and Image Merging |
|
|
99 | (1) |
|
|
100 | (4) |
|
|
104 | (10) |
|
|
109 | (1) |
|
|
110 | (1) |
|
|
111 | (1) |
|
|
112 | (2) |
|
|
114 | (4) |
|
|
118 | (1) |
|
|
119 | (3) |
|
|
122 | (2) |
|
|
124 | (5) |
|
9 Raster Meets Vector Data |
|
|
129 | (12) |
|
|
129 | (1) |
|
|
130 | (3) |
|
|
133 | (4) |
|
|
137 | (4) |
|
10 Raster Meets Point Data |
|
|
141 | (22) |
|
|
141 | (6) |
|
10.1.1 Interpolation Methods |
|
|
145 | (1) |
|
|
145 | (2) |
|
|
147 | (2) |
|
|
149 | (1) |
|
|
150 | (4) |
|
|
154 | (2) |
|
|
156 | (7) |
|
|
157 | (1) |
|
|
158 | (1) |
|
|
159 | (1) |
|
|
160 | (1) |
|
10.6.5 Terrain Ruggedness Index |
|
|
161 | (1) |
|
10.6.6 Topographic Position Index |
|
|
161 | (1) |
|
|
161 | (2) |
|
11 Virtual Rasters and Raster Calculations |
|
|
163 | (10) |
|
11.1 Virtual Raster Format Description |
|
|
164 | (1) |
|
|
164 | (3) |
|
|
167 | (1) |
|
|
168 | (5) |
|
Part II Third Party Open Source Geospatial Utilities |
|
|
|
|
173 | (26) |
|
|
173 | (1) |
|
|
174 | (5) |
|
|
179 | (5) |
|
|
184 | (2) |
|
|
186 | (9) |
|
12.5.1 The SVM Classifier |
|
|
190 | (1) |
|
|
191 | (1) |
|
|
192 | (1) |
|
12.5.4 Optimizing the SVM Parameters |
|
|
192 | (1) |
|
|
193 | (2) |
|
|
195 | (4) |
|
|
199 | (20) |
|
13.1 Atmospheric Corrections |
|
|
200 | (4) |
|
|
204 | (2) |
|
|
206 | (5) |
|
|
211 | (3) |
|
|
214 | (5) |
|
14 Write Your Own Geospatial Utilities |
|
|
219 | (44) |
|
14.1 Introduction to API Programming |
|
|
219 | (2) |
|
|
221 | (18) |
|
14.2.1 OGR API Using Python |
|
|
222 | (1) |
|
14.2.2 The OGR Data Model |
|
|
222 | (1) |
|
14.2.3 Visualizing Vectors with OGR |
|
|
222 | (6) |
|
14.2.4 Buffering with OGR |
|
|
228 | (2) |
|
14.2.5 X-Y CSV to OGR Format |
|
|
230 | (4) |
|
14.2.6 Point-Based Sampling Frames |
|
|
234 | (5) |
|
|
239 | (24) |
|
14.3.1 GDAL API Using C++ |
|
|
239 | (1) |
|
14.3.2 The GDAL Raster Data Model |
|
|
240 | (1) |
|
|
241 | (3) |
|
14.3.4 Create and Write Raster Files |
|
|
244 | (2) |
|
14.3.5 Parse Options from the Command Line |
|
|
246 | (1) |
|
14.3.6 Add Color Tables via the GDAL API |
|
|
247 | (8) |
|
14.3.7 Create Cloud Mask Based on Landsat QA |
|
|
255 | (6) |
|
14.3.8 The GDAL Algorithms API |
|
|
261 | (2) |
|
15 3D Point Cloud Data Processing |
|
|
263 | (22) |
|
15.1 Introduction to LiDAR Data |
|
|
263 | (2) |
|
15.2 LiDAR Data Formats and APIs |
|
|
265 | (3) |
|
15.3 LiDAR Data Utilities |
|
|
268 | (8) |
|
|
268 | (3) |
|
|
271 | (2) |
|
|
273 | (1) |
|
|
274 | (1) |
|
|
275 | (1) |
|
15.4 LiDAR Data Derived Products and Applications |
|
|
276 | (9) |
|
15.4.1 Digital Elevation Models |
|
|
276 | (3) |
|
|
279 | (1) |
|
|
279 | (2) |
|
|
281 | (4) |
|
|
|
16 Case Study on Vector Spatial Analysis |
|
|
285 | (10) |
|
16.1 Digitizing in Google Earth |
|
|
285 | (4) |
|
|
289 | (6) |
|
17 Case Study on Multispectral Land Cover Classification |
|
|
295 | (28) |
|
|
297 | (7) |
|
|
298 | (3) |
|
|
301 | (3) |
|
17.2 Create Training Data |
|
|
304 | (6) |
|
|
304 | (2) |
|
17.2.2 Add Label Attributes |
|
|
306 | (3) |
|
17.2.3 Add Band Attributes |
|
|
309 | (1) |
|
17.3 Image Classification |
|
|
310 | (13) |
|
17.3.1 Unsupervised Classification |
|
|
310 | (2) |
|
17.3.2 Supervised Classification |
|
|
312 | (1) |
|
|
313 | (1) |
|
17.3.4 Accuracy Assessment |
|
|
314 | (9) |
|
18 Case Study on Point Data |
|
|
323 | (8) |
|
18.1 Convert Data to SPD Format |
|
|
323 | (1) |
|
18.2 Classify Ground Returns |
|
|
324 | (2) |
|
18.3 Interpolate Points to Raster Format |
|
|
326 | (2) |
|
18.4 Calculate Canopy Metrics |
|
|
328 | (3) |
|
19 Conclusions and Future Outlook |
|
|
331 | (6) |
|
19.1 Outlook on Geospatial Processing |
|
|
332 | (2) |
|
19.1.1 Developments in GDAL/OGR |
|
|
332 | (1) |
|
19.1.2 Other Emerging Developments |
|
|
333 | (1) |
|
19.2 Anticipated EO Data and Related Software Requirements |
|
|
334 | (3) |
Appendix A Data Covered in the Book |
|
337 | (6) |
Appendix B Installation of Software |
|
343 | (6) |
Glossary |
|
349 | (2) |
References |
|
351 | (2) |
Index |
|
353 | |