📅 2023-02-23 — Session: Executed GeoJSON Data Processing and Conversion

🕒 19:30–20:10
🏷️ Labels: Geojson, Ogr2Ogr, Gdal, Geopandas, SQL, Data Processing
📂 Project: Dev
⭐ Priority: MEDIUM

Session Goal

The goal of this session was to explore and execute various geospatial data processing and conversion tasks using command-line tools and Python libraries.

Key Activities

  • Handling GeoJSON File Overwrite Error: Resolved issues with the GeoJSON driver error by demonstrating how to overwrite existing files and extract features using ogrinfo and ogr2ogr commands.
  • Command Line Usage for GeoJSON Conversion: Converted datasets to GeoJSON format using ogr2ogr, specifying columns and verifying with Python’s GeoPandas.
  • Resolving SQL Query Issues: Addressed SQL query issues related to special characters in column names by suggesting solutions like using backticks.
  • Splitting GeoJSON Files: Utilized ogr2ogr and gdal_retile.py to split GeoJSON files into smaller parts, detailing command syntax and options.
  • Clipping GeoJSON Files: Explained limitations of gdal_retile.py and provided alternatives using ogr2ogr for clipping data.
  • Using geojsplit: Demonstrated splitting GeoJSON files into equal parts with geojsplit.
  • Counting Features with GDAL: Used ogrinfo to count features in GeoJSON files.
  • Reading GeoJSON with GeoPandas: Showed how to read GeoJSON files using GeoPandas in Python.

Achievements

  • Successfully executed multiple geospatial data processing tasks using command-line tools and Python libraries.
  • Clarified methods for handling file overwrite errors and SQL query issues.

Pending Tasks

  • Further exploration of advanced geospatial data processing techniques and tools.
  • Consider automation scripts for repetitive tasks using Python.