opengis-utils-for-net

Read, write, and convert GIS vector data with GDAL/OGR in .NET.

49|9|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/znlgis/opengis-skills --skill opengis-utils-for-net
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opengis-utils-for-net
Source: https://github.com/znlgis/opengis-skills/tree/main/opengis-utils-for-net
Command: npx skills add https://github.com/znlgis/opengis-skills --skill opengis-utils-for-net

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a comprehensive .NET library to remove friction when reading, writing, validating, and transforming vector GIS data across multiple formats and engines.

Core Features & Use Cases

  • Format I/O & Conversion: Read and write SHP, GeoJSON, FileGDB, GeoPackage, KML, DXF, TXT and PostGIS with a unified API.
  • Geometry & Topology: Perform geometry conversion, buffering, intersection, union, simplification, topology validation, and spatial relationship checks.
  • CRS & Projection Utilities: Transform geometries and WKT between coordinate reference systems and calculate CGCS2000 zones and projected WKIDs.
  • Engine & Architecture: Abstracted GisEngine factory supporting GDAL/OGR with ILayerReader/ILayerWriter, async I/O, and global GDAL configuration.
  • Use Case: Integrate into a .NET Standard 2.0 service to batch-convert shapefiles to GeoJSON, validate geometry topology, transform coordinates, and persist results to PostGIS.

Quick Start

Read a shapefile, filter features by attribute, buffer each geometry, and write the result to a GeoJSON file.

Frequently Asked Questions about opengis-utils-for-net

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a shapefile to GeoJSON in a .NET application?

You can convert a shapefile to GeoJSON in .NET by reading the SHP layer and writing features to GeoJSON format using unified I/O APIs. This toolkit supports batch conversion across SHP, GeoJSON, FileGDB, and PostGIS.

Can I perform coordinate reference system transformations on vector geometry using GDAL in .NET?

Yes, you can perform coordinate reference system (CRS) transformations on vector geometry in .NET. It provides utilities to transform geometries and WKT between coordinate systems and calculate CGCS2000 projected WKIDs.

Does this GIS .NET toolkit support PostGIS integration and async file I/O?

Yes, this GIS .NET toolkit supports PostGIS integration and async I/O operations. It abstracts the GisEngine factory to provide ILayerReader and ILayerWriter interfaces for asynchronous reading and writing across multiple data formats.

What is the best way to validate geometry topology and apply spatial buffering in .NET?

The best way to validate geometry topology and apply spatial buffering in .NET is using dedicated GIS geometry utilities. It handles topology validation, buffering, intersection, union, and simplification for vector data.

Do I need a .NET Standard 2.0 project to use GDAL and OGR for spatial data manipulation?

You need a .NET Standard 2.0 compatible project to use this GDAL and OGR toolkit for spatial data manipulation. It applies to .NET Standard 2.0 projects for reading, writing, and transforming GIS vector data.