摘要: layout: default title: 页面未找到 permalink: /404.html 404 - 页面未找到 🔍 抱歉,您访问的页面不存在。 可能的原因 页面已被移动或删除 URL 地址输入错误 链接已过期 您可以 返回首页 浏览最新内容 使用浏览器的后退按钮返回上一页 通过导航菜单 阅读全文
posted @ 2025-12-29 14:34 我才是银古 阅读(9) 评论(0) 推荐(0)
摘要: layout: default title: 第11章 - 栅格数据高级处理 第11章:栅格数据高级处理 11.1 影像金字塔与概览 11.1.1 金字塔原理 影像金字塔是一种多分辨率影像表示方法,通过预先计算不同分辨率的影像层,加速显示和访问。 原始影像 (Level 0): 4000 x 400 阅读全文
posted @ 2025-12-29 12:40 我才是银古 阅读(21) 评论(0) 推荐(0)
摘要: layout: default title: 第08章 - Java绑定开发指南 第08章:Java绑定开发指南 8.1 Java GDAL 简介 8.1.1 概述 GDAL Java 绑定通过 SWIG(Simplified Wrapper and Interface Generator)生成,允 阅读全文
posted @ 2025-12-29 12:40 我才是银古 阅读(10) 评论(0) 推荐(0)
摘要: layout: default title: 第10章 - 命令行工具详解 第10章:命令行工具详解 10.1 概述 GDAL 提供了丰富的命令行工具,这些工具可以独立使用,无需编写代码即可完成常见的地理空间数据处理任务。 10.1.1 工具分类 类别 工具名 功能 栅格信息 gdalinfo 显示 阅读全文
posted @ 2025-12-29 12:40 我才是银古 阅读(8) 评论(0) 推荐(0)
摘要: layout: default title: 第09章 - C#/.NET绑定开发指南 第09章:C#/.NET绑定开发指南 9.1 .NET GDAL 简介 9.1.1 概述 GDAL 为 .NET 平台提供了完整的绑定支持,允许 C# 开发者在 Windows 和跨平台环境中使用 GDAL 的全 阅读全文
posted @ 2025-12-29 12:40 我才是银古 阅读(13) 评论(0) 推荐(0)
摘要: layout: default title: 第07章 - Python绑定开发指南 第07章:Python绑定开发指南 7.1 Python GDAL 简介 7.1.1 为什么选择 Python Python 是使用 GDAL 最流行的编程语言,原因包括: 优势 说明 易学易用 Python 语法 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(33) 评论(0) 推荐(0)
摘要: layout: default title: 第06章 - 坐标系统与投影转换 第06章:坐标系统与投影转换 6.1 坐标系统基础 6.1.1 什么是坐标系统 坐标系统是用于确定地球表面或空间中点位置的参考框架。在地理信息系统中,坐标系统是所有空间数据的基础。 ┌────────────────── 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(24) 评论(0) 推荐(0)
摘要: layout: default title: 第05章 - 矢量数据处理基础 第05章:矢量数据处理基础 5.1 矢量数据概述 5.1.1 什么是矢量数据 矢量数据使用点、线、面等几何对象来表示地理要素,每个几何对象可以关联多个属性信息。与栅格数据相比,矢量数据具有精确的位置表达和清晰的边界定义。 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(11) 评论(0) 推荐(0)
摘要: layout: default title: 第04章 - 栅格数据处理基础 第04章:栅格数据处理基础 4.1 栅格数据概述 4.1.1 什么是栅格数据 栅格数据是由规则排列的像元(像素)组成的数据结构,每个像元存储一个或多个数值。在地理空间领域,栅格数据广泛用于表示连续的地理现象。 ┌───── 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(13) 评论(0) 推荐(0)
摘要: layout: default title: 第03章 - GDAL核心架构与数据模型 第03章:GDAL核心架构与数据模型 3.1 GDAL 整体架构 3.1.1 架构概览 GDAL 采用分层架构设计,将复杂的地理空间数据处理分解为多个清晰的层次: ┌─────────────────────── 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(8) 评论(0) 推荐(0)
摘要: layout: default title: 第02章 - GDAL安装与环境配置 第02章:GDAL安装与环境配置 2.1 安装概述 GDAL 的安装方式多种多样,根据操作系统和使用场景的不同,可以选择不同的安装方法。本章将详细介绍各种安装方式,帮助你在不同环境下成功配置 GDAL。 2.1.1 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(123) 评论(0) 推荐(0)
摘要: layout: default title: 第01章 - GDAL概述与基础知识 第01章:GDAL概述与基础知识 1.1 GDAL 简介 1.1.1 什么是 GDAL GDAL(Geospatial Data Abstraction Library,地理空间数据抽象库)是一个用于读取和写入栅格和 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(31) 评论(0) 推荐(0)
摘要: layout: default title: 第16章 - GeoServer集成开发 第16章 - GeoServer集成开发 16.1 GeoServer 与 GeoTools 16.1.1 架构关系 ┌────────────────────────────────────────────── 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(8) 评论(0) 推荐(0)
摘要: layout: default title: 第15章 - 性能优化与最佳实践 第15章 - 性能优化与最佳实践 15.1 性能优化概述 15.1.1 性能瓶颈 ┌──────────────────────────────────────────────────────────────────── 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(4) 评论(0) 推荐(0)
摘要: layout: default title: 第14章 - 空间分析与处理 第14章 - 空间分析与处理 14.1 空间分析概述 14.1.1 分析类型 ┌─────────────────────────────────────────────────────────────────────┐ │ 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(5) 评论(0) 推荐(0)
摘要: layout: default title: 第13章 - OGC服务客户端 第13章 - OGC服务客户端 13.1 OGC 服务概述 13.1.1 主要 OGC 服务 服务 全称 功能 GeoTools 模块 WMS Web Map Service 地图图片服务 gt-wms WFS Web F 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(3) 评论(0) 推荐(0)
摘要: layout: default title: 第12章 - 地图渲染与输出 第12章 - 地图渲染与输出 12.1 渲染系统概述 12.1.1 渲染架构 ┌─────────────────────────────────────────────────────────────────────┐ │ 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(3) 评论(0) 推荐(0)
摘要: layout: default title: 第11章 - 样式与符号化 第11章 - 样式与符号化 11.1 SLD 样式概述 11.1.1 SLD 规范 SLD(Styled Layer Descriptor)是 OGC 制定的样式描述规范,用于定义地图要素的可视化样式。 ┌────────── 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(5) 评论(0) 推荐(0)
摘要: layout: default title: 第10章 - 坐标参考系统与投影转换 第10章 - 坐标参考系统与投影转换 10.1 CRS 基础概念 10.1.1 坐标参考系统 坐标参考系统(Coordinate Reference System, CRS)定义了如何将地球上的位置映射到平面或三维坐 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(8) 评论(0) 推荐(0)
摘要: layout: default title: 第08章 - GeoJSON处理实战 第08章 - GeoJSON处理实战 8.1 GeoJSON 格式概述 8.1.1 GeoJSON 结构 GeoJSON 是一种基于 JSON 的地理数据交换格式,由 RFC 7946 标准定义。 { "type": 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(9) 评论(0) 推荐(0)
摘要: layout: default title: 第09章 - 数据库空间数据访问 第09章 - 数据库空间数据访问 9.1 空间数据库概述 9.1.1 常用空间数据库 数据库 模块 特点 PostGIS gt-jdbc-postgis 最流行的开源空间数据库 Oracle Spatial gt-jdb 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(7) 评论(0) 推荐(0)
摘要: layout: default title: 第07章 - Shapefile读写详解 第07章 - Shapefile读写详解 7.1 Shapefile 格式概述 7.1.1 Shapefile 文件组成 Shapefile 是 ESRI 开发的空间数据格式,由多个文件组成: ┌──────── 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(5) 评论(0) 推荐(0)
摘要: layout: default title: 第06章 - 数据源访问与管理 第06章 - 数据源访问与管理 6.1 DataStore API 概述 6.1.1 DataStore 体系结构 DataStore 是 GeoTools 数据访问的核心抽象,提供统一的接口访问各种数据源。 ┌───── 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(8) 评论(0) 推荐(0)
摘要: layout: default title: 第04章 - 几何对象与JTS集成 第04章 - 几何对象与JTS集成 4.1 JTS 概述 4.1.1 JTS 简介 JTS (Java Topology Suite) 是一个用于创建和操作矢量几何的 Java 库。GeoTools 使用 JTS 作为 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(12) 评论(0) 推荐(0)
摘要: layout: default title: 第05章 - 要素模型与数据结构 第05章 - 要素模型与数据结构 5.1 要素模型概述 5.1.1 OGC Simple Feature 规范 GeoTools 的要素模型基于 OGC Simple Feature Access 规范,该规范定义了地理 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(5) 评论(0) 推荐(0)
摘要: layout: default title: 第17章 - 实战案例分析 第17章:实战案例分析 17.1 概述 本章通过实际项目案例,展示如何使用 GeoTools 解决实际地理空间问题。每个案例都提供完整的代码实现和详细说明。 17.2 案例一:在线地图服务系统 17.2.1 项目需求 构建一个 阅读全文
posted @ 2025-12-29 11:40 我才是银古 阅读(5) 评论(0) 推荐(0)
摘要: 第18章:高级应用与案例 18.1 概述 本章通过多个实际案例,展示 PostGIS 在不同领域的高级应用。这些案例涵盖了智慧城市、交通物流、环境监测、商业分析等多个领域,帮助读者将所学知识应用到实际项目中。 18.2 智慧城市应用案例 18.2.1 城市设施选址分析 需求描述:为某城市规划新建一个 阅读全文
posted @ 2025-12-29 10:54 我才是银古 阅读(21) 评论(0) 推荐(0)
摘要: 第17章:编程语言集成 17.1 概述 PostGIS 可以与多种编程语言集成,本章介绍 Python、Java 和 .NET 的连接和使用方法。 17.2 Python 集成 17.2.1 依赖安装 pip install psycopg2-binary # PostgreSQL 驱动 pip i 阅读全文
posted @ 2025-12-29 10:54 我才是银古 阅读(12) 评论(0) 推荐(0)
摘要: 第16章:与 QGIS 集成 16.1 概述 QGIS 是功能强大的开源桌面 GIS 软件,与 PostGIS 有着深度集成,支持直接编辑和分析 PostGIS 数据。 16.2 连接 PostGIS 16.2.1 创建连接 1. 打开 QGIS 2. 浏览器面板 → PostgreSQL → 右键 阅读全文
posted @ 2025-12-29 10:54 我才是银古 阅读(16) 评论(0) 推荐(0)
摘要: 第14章:三维与曲线几何 14.1 三维几何支持 PostGIS 提供了完整的三维几何支持,包括存储、查询和分析 3D 数据的能力。 14.1.1 3D 几何类型 -- 3D 点 (XYZ) SELECT ST_AsText(ST_GeomFromText('POINT Z(1 2 3)')); - 阅读全文
posted @ 2025-12-29 10:54 我才是银古 阅读(5) 评论(0) 推荐(0)
摘要: 第15章:与 GeoServer 集成 15.1 概述 GeoServer 是一个开源的地图服务器,可以将 PostGIS 数据库中的空间数据发布为标准的 OGC Web 服务(WMS、WFS、WCS 等)。 15.1.1 GeoServer 与 PostGIS 的关系 ┌───────────── 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(10) 评论(0) 推荐(0)
摘要: 第13章:拓扑处理 13.1 PostGIS 拓扑概述 PostGIS Topology 扩展提供了拓扑数据模型的支持,用于管理具有共享边界的空间数据。 13.1.1 拓扑概念 ┌──────────────────────────────────────────────────────────── 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(7) 评论(0) 推荐(0)
摘要: 第12章:栅格数据处理 12.1 PostGIS Raster 概述 PostGIS Raster 是 PostGIS 的栅格数据扩展,提供了在 PostgreSQL 数据库中存储和分析栅格数据的能力。 12.1.1 栅格数据特点 ┌───────────────────────────────── 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(7) 评论(0) 推荐(0)
摘要: 第10章:空间分析函数 10.1 空间分析概述 空间分析函数是 PostGIS 最强大的功能之一,用于执行各种几何运算和空间分析操作。 10.1.1 函数分类 ┌─────────────────────────────────────────────────────────────┐ │ 空间分析 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(6) 评论(0) 推荐(0)
摘要: 第09章:空间关系函数 9.1 空间关系概述 空间关系函数用于判断两个几何对象之间的拓扑关系。这些函数返回布尔值,是空间查询的核心。PostGIS 基于 DE-9IM(Dimensionally Extended Nine-Intersection Model)模型实现了丰富的空间关系判断函数。 9 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(3) 评论(0) 推荐(0)
摘要: 第11章:空间测量函数 11.1 测量函数概述 空间测量函数用于计算几何对象的各种度量属性,如距离、长度、面积、角度等。 11.1.1 测量函数分类 函数 说明 返回单位 ST_Distance 两点间距离 坐标单位或米 ST_Length 线的长度 坐标单位或米 ST_Perimeter 多边形周 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(6) 评论(0) 推荐(0)
摘要: 第08章:几何输出函数 8.1 几何输出函数概述 PostGIS 提供了多种几何输出函数,用于将几何对象转换为各种格式的文本或二进制表示。这些函数对于数据交换、可视化和与其他系统集成至关重要。 8.1.1 输出格式分类 ┌─────────────────────────────────────── 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(5) 评论(0) 推荐(0)
摘要: 第05章:空间索引与性能优化 5.1 空间索引概述 5.1.1 为什么需要空间索引 空间数据的查询与传统数据不同,无法使用简单的 B-Tree 索引进行优化。空间查询通常涉及范围搜索、最近邻查询、空间关系判断等操作,这些操作需要专门的空间索引结构来加速。 没有空间索引时的问题: -- 无索引查询:需 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(10) 评论(0) 推荐(0)
摘要: 第07章:几何访问函数 7.1 几何访问函数概述 几何访问函数用于获取几何对象的属性、组成部分和坐标信息。这些函数不修改原始几何,只是提取和返回信息。 7.1.1 函数分类 ┌─────────────────────────────────────────────────────────────┐ 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(3) 评论(0) 推荐(0)
摘要: 第06章:几何构造函数 6.1 几何构造函数概述 PostGIS 提供了丰富的几何构造函数,用于创建各种类型的空间几何对象。这些函数可以从坐标值、文本表示(WKT)、二进制表示(WKB)或其他几何对象创建新的几何。 6.1.1 构造函数分类 ┌──────────────────────────── 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(4) 评论(0) 推荐(0)
摘要: 第02章:安装与环境配置 2.1 系统要求 2.1.1 硬件要求 在安装 PostGIS 之前,请确保您的系统满足以下最低硬件要求: 组件 最低要求 推荐配置 生产环境 CPU 2 核 4 核以上 8 核以上 内存 4GB 8GB 16GB+ 存储 20GB HDD 50GB SSD 100GB+ 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(4) 评论(0) 推荐(0)
摘要: 第01章:PostGIS 概述与入门 1.1 PostGIS 简介 1.1.1 什么是 PostGIS PostGIS 是 PostgreSQL 数据库的一个开源空间扩展,它为 PostgreSQL 添加了对地理对象(Geographic Objects)的支持,使得 PostgreSQL 成为一个 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(4) 评论(0) 推荐(0)
摘要: 第03章:空间数据类型详解 3.1 PostGIS 数据类型概述 PostGIS 提供了多种空间数据类型来存储和处理地理信息。理解这些数据类型是使用 PostGIS 的基础。 3.1.1 数据类型分类 ┌──────────────────────────────────────────────── 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(26) 评论(0) 推荐(0)
摘要: 第04章:空间参考系统 4.1 空间参考系统概述 4.1.1 什么是空间参考系统 空间参考系统(Spatial Reference System,SRS)也称为坐标参考系统(Coordinate Reference System,CRS),是用于确定地理位置的数学框架。它定义了如何将地球表面的位置( 阅读全文
posted @ 2025-12-29 10:53 我才是银古 阅读(13) 评论(0) 推荐(0)
摘要: layout: default title: 第14章 - 性能优化与最佳实践 第14章:性能优化与最佳实践 14.1 概述 在处理大规模地理空间数据时,性能优化是不可忽视的重要环节。本章将介绍 GDAL 的性能优化技术和开发最佳实践。 14.1.1 性能瓶颈类型 类型 典型场景 优化方向 I/O 阅读全文
posted @ 2025-12-29 10:48 我才是银古 阅读(18) 评论(0) 推荐(0)
摘要: layout: default title: 第13章 - 数据格式转换实战 第13章:数据格式转换实战 13.1 概述 数据格式转换是 GIS 开发中最常见的任务之一。GDAL/OGR 支持超过 200 种数据格式,能够满足几乎所有的格式转换需求。 13.1.1 格式转换的重要性 场景 说明 系统 阅读全文
posted @ 2025-12-29 10:48 我才是银古 阅读(10) 评论(0) 推荐(0)
摘要: layout: default title: 第12章 - 矢量数据高级处理 第12章:矢量数据高级处理 12.1 空间分析 12.1.1 缓冲区分析 from osgeo import ogr, osr def buffer_analysis(input_path, output_path, di 阅读全文
posted @ 2025-12-29 10:48 我才是银古 阅读(6) 评论(0) 推荐(0)
摘要: layout: default title: 第15章 - 实战案例与项目应用 第15章:实战案例与项目应用 15.1 概述 本章通过实际项目案例,展示如何综合运用 GDAL 的各项功能解决实际问题。这些案例涵盖了遥感影像处理、地理数据转换、空间分析等多个领域。 15.2 案例一:批量影像预处理流水 阅读全文
posted @ 2025-12-29 10:48 我才是银古 阅读(12) 评论(0) 推荐(0)
摘要: layout: default title: 第02章 - 环境搭建与快速开始 第02章 - 环境搭建与快速开始 2.1 开发环境准备 2.1.1 Java 环境配置 GeoTools 31.x 需要 Java 17 或更高版本。推荐使用 Eclipse Temurin(原 AdoptOpenJDK 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(17) 评论(0) 推荐(0)
摘要: layout: default title: 第03章 - 核心架构与模块设计 第03章 - 核心架构与模块设计 3.1 GeoTools 整体架构 3.1.1 分层架构设计 GeoTools 采用分层架构设计,从底层到高层依次为: ┌──────────────────────────────── 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(9) 评论(0) 推荐(0)
摘要: layout: default title: 第01章 - GeoTools 概述与入门 第01章 - GeoTools 概述与入门 1.1 GeoTools 简介 1.1.1 什么是 GeoTools GeoTools 是一个开源的 Java GIS(地理信息系统)工具库,由 OSGeo(开源地理 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(10) 评论(0) 推荐(0)
摘要: 第十七章:企业级应用最佳实践 17.1 架构设计 17.1.1 服务层封装 /// <summary> /// Excel服务接口 /// </summary> public interface IExcelService { byte[] Export<T>(IEnumerable<T> data 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(6) 评论(0) 推荐(0)
摘要: 第十五章:PowerPoint演示文稿操作 15.1 NPOI PowerPoint概述 15.1.1 支持的格式 格式 扩展名 说明 NPOI类 PowerPoint 2007+ .pptx OpenXML格式 XMLSlideShow PowerPoint 97-2003 .ppt 二进制格式 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(11) 评论(0) 推荐(0)
摘要: 第十六章:大文件处理与性能优化 16.1 大文件处理概述 16.1.1 内存挑战 处理大型Excel文件时,常规方法可能导致内存问题: XSSFWorkbook:将整个文件加载到内存,百万行数据可能占用数GB内存 HSSFWorkbook:有65536行的限制 内存溢出(OutOfMemoryExc 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(29) 评论(0) 推荐(0)
摘要: 第十三章:Word图片与多媒体 13.1 插入图片 13.1.1 从文件插入图片 using NPOI.XWPF.UserModel; using System.IO; /// <summary> /// 从文件插入图片到段落 /// </summary> public static void In 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(3) 评论(0) 推荐(0)
摘要: 第十四章:Word页眉页脚与页面设置 14.1 页面设置 14.1.1 页面大小 using NPOI.XWPF.UserModel; using NPOI.OpenXmlFormats.Wordprocessing; XWPFDocument doc = new XWPFDocument(); / 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(28) 评论(0) 推荐(0)
摘要: 第十二章:Word表格操作 12.1 表格基础 12.1.1 创建表格 using NPOI.XWPF.UserModel; XWPFDocument doc = new XWPFDocument(); // 创建表格(指定行数和列数) XWPFTable table = doc.CreateTab 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(14) 评论(0) 推荐(0)
摘要: 第九章:Excel高级功能-合并单元格与冻结窗格 9.1 合并单元格 9.1.1 合并单元格基础 using NPOI.SS.UserModel; using NPOI.SS.Util; using NPOI.XSSF.UserModel; IWorkbook workbook = new XSSF 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(10) 评论(0) 推荐(0)
摘要: 第十一章:Word段落与文本样式 11.1 段落样式深入 11.1.1 标题样式 using NPOI.XWPF.UserModel; /// <summary> /// 创建标题段落 /// </summary> public static XWPFParagraph CreateHeading( 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(14) 评论(0) 推荐(0)
摘要: 第十章:Word文档基础操作 10.1 NPOI Word概述 10.1.1 支持的Word格式 NPOI支持两种Word文档格式: 格式 扩展名 说明 NPOI类 Word 2007+ .docx OpenXML格式 XWPFDocument Word 97-2003 .doc 二进制格式 HWP 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(19) 评论(0) 推荐(0)
摘要: 第八章:Excel图表与图形 8.1 图表基础 8.1.1 NPOI图表支持概述 NPOI支持在Excel中创建各种类型的图表,主要通过XSSF(.xlsx格式)实现。支持的图表类型包括: 柱形图(Column Chart) 条形图(Bar Chart) 折线图(Line Chart) 饼图(Pie 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(13) 评论(0) 推荐(0)
摘要: 第七章:Excel数据验证与保护 7.1 数据验证基础 7.1.1 数据验证概述 数据验证是Excel中用于限制用户输入的功能,可以确保数据的准确性和一致性。NPOI支持创建各种类型的数据验证规则。 using NPOI.SS.UserModel; using NPOI.SS.Util; using 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(9) 评论(0) 推荐(0)
摘要: 第五章:Excel样式与格式化 5.1 样式基础概念 5.1.1 样式对象结构 在NPOI中,样式通过ICellStyle接口管理,包含以下主要组成部分: ICellStyle ├── 字体 (IFont) │ ├── 字体名称 │ ├── 字号 │ ├── 加粗/斜体/下划线 │ └── 颜色 ├ 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(18) 评论(0) 推荐(0)
摘要: 第六章:Excel公式与函数 6.1 公式基础 6.1.1 公式的基本概念 在Excel中,公式是以等号(=)开头的表达式,用于执行计算、处理数据或返回信息。NPOI完全支持Excel公式的读写操作。 using NPOI.SS.UserModel; using NPOI.XSSF.UserMode 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(8) 评论(0) 推荐(0)
摘要: 第一章:NPOI概述与入门 1.1 NPOI简介 1.1.1 什么是NPOI NPOI是一个强大的.NET库,用于读取、写入和操作Microsoft Office文件(Excel、Word、PowerPoint),无需安装Microsoft Office软件。它是Apache POI项目的.NET移 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(37) 评论(0) 推荐(0)
摘要: 第二章:环境搭建与项目配置 2.1 开发环境准备 2.1.1 .NET版本要求 NPOI支持多个.NET版本,根据你的项目需求选择合适的版本: .NET版本 NPOI支持情况 推荐程度 .NET Framework 4.0+ ✅ 支持 遗留项目 .NET Framework 4.6.2+ ✅ 支持 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(13) 评论(0) 推荐(0)
摘要: 第三章:Excel基础操作-工作簿与工作表 3.1 工作簿(Workbook)操作 3.1.1 创建新工作簿 using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; using NPOI.HSSF.UserModel; // 创建 .xlsx 格式工作 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(32) 评论(0) 推荐(0)
摘要: 第四章:Excel单元格操作与数据类型 4.1 单元格基础操作 4.1.1 创建和获取单元格 using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; IWorkbook workbook = new XSSFWorkbook(); ISheet she 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(10) 评论(0) 推荐(0)
摘要: 第十八章:实战案例与综合应用 18.1 概述 本章通过实际项目案例,展示 NPOI 在企业级应用中的综合运用。涵盖数据导入导出、报表生成、文档处理等常见场景。 18.2 案例一:企业报表自动化系统 18.2.1 需求分析 构建一个通用的报表生成系统: 支持多数据源(数据库、API、文件) 动态模板配 阅读全文
posted @ 2025-12-29 10:47 我才是银古 阅读(11) 评论(0) 推荐(0)
摘要: 第15章:实战案例与最佳实践 15.1 案例一:地理围栏服务 15.1.1 场景描述 构建一个地理围栏服务,支持: 定义多个地理围栏区域 判断设备位置是否在围栏内 触发进入/离开事件 15.1.2 实现代码 using NetTopologySuite.Geometries; using NetTo 阅读全文
posted @ 2025-12-29 10:22 我才是银古 阅读(7) 评论(0) 推荐(0)
摘要: 第14章:高级功能与性能优化 14.1 性能优化概述 在处理大量空间数据时,性能优化至关重要。本章介绍 NetTopologySuite 的高级功能和性能优化技巧。 14.2 PreparedGeometry 优化 14.2.1 基本使用 PreparedGeometry 通过预计算几何的空间索引, 阅读全文
posted @ 2025-12-29 10:22 我才是银古 阅读(14) 评论(0) 推荐(0)
摘要: 第13章:Feature 与属性管理 13.1 Feature 模型概述 Feature(要素)是 GIS 中的核心概念,由几何对象和属性数据组成。NetTopologySuite.Features 提供了完整的 Feature 模型支持。 13.1.1 安装 dotnet add package 阅读全文
posted @ 2025-12-29 10:22 我才是银古 阅读(11) 评论(0) 推荐(0)
摘要: 第12章:矢量切片生成 12.1 矢量切片概述 矢量切片(Vector Tiles)是一种将矢量数据分割成瓦片的技术,广泛应用于 Web 地图。NetTopologySuite.IO.VectorTiles 提供了 Mapbox 矢量切片格式的读写支持。 12.1.1 矢量切片优势 按需加载:只加载 阅读全文
posted @ 2025-12-29 10:22 我才是银古 阅读(11) 评论(0) 推荐(0)
摘要: 第11章:坐标系转换与投影 11.1 坐标系统概述 坐标系统是 GIS 的基础,用于精确描述地球上位置的数学模型。不同的应用场景需要使用不同的坐标系统。 11.1.1 坐标系统类型 类型 说明 示例 地理坐标系 基于椭球体,使用经纬度 WGS84 (EPSG:4326) 投影坐标系 将地球投影到平面 阅读全文
posted @ 2025-12-29 10:22 我才是银古 阅读(238) 评论(0) 推荐(0)
摘要: 第10章:Entity Framework Core 集成 10.1 EF Core 空间数据支持概述 Entity Framework Core 通过专用的 NuGet 包提供对空间数据的支持,使开发者能够使用 LINQ 进行空间查询,将几何对象映射到数据库列。 10.1.1 支持的数据库 数据库 阅读全文
posted @ 2025-12-29 10:22 我才是银古 阅读(9) 评论(0) 推荐(0)
摘要: 第09章:PostGIS 数据库集成 9.1 PostGIS 概述 PostGIS 是 PostgreSQL 数据库的空间扩展,提供了存储、查询和分析地理空间数据的能力。NetTopologySuite 通过 Npgsql.NetTopologySuite 包实现与 PostGIS 的无缝集成。 9 阅读全文
posted @ 2025-12-29 10:22 我才是银古 阅读(11) 评论(0) 推荐(0)
摘要: 第08章:Shapefile 文件操作 8.1 Shapefile 格式概述 Shapefile 是 Esri 开发的一种广泛使用的矢量数据格式,虽然是专有格式,但已成为 GIS 数据交换的事实标准。NetTopologySuite.IO.Esri.Shapefile 提供了完整的 Shapefil 阅读全文
posted @ 2025-12-29 10:22 我才是银古 阅读(16) 评论(0) 推荐(0)
摘要: 第06章:空间分析算法 6.1 空间分析概述 NetTopologySuite 提供了丰富的空间分析算法,用于解决各种 GIS 应用中的空间问题。本章将介绍线性参考、距离运算、三角剖分等高级空间分析功能。 6.2 线性参考 线性参考(Linear Referencing)是一种沿线定位的方法,用于在 阅读全文
posted @ 2025-12-29 10:22 我才是银古 阅读(8) 评论(0) 推荐(0)
摘要: 第07章:GeoJSON 数据处理 7.1 GeoJSON 格式概述 GeoJSON 是一种基于 JSON 的地理数据交换格式,是 Web GIS 应用中最常用的矢量数据格式。NetTopologySuite.IO.GeoJSON 提供了完整的 GeoJSON 读写支持。 7.1.1 GeoJSON 阅读全文
posted @ 2025-12-29 10:22 我才是银古 阅读(5) 评论(0) 推荐(0)
摘要: 第05章:几何运算与叠加分析 5.1 几何运算概述 几何运算是 GIS 空间分析的核心功能,NetTopologySuite 提供了完整的几何运算支持,包括布尔运算、构造运算和变换运算。 5.1.1 运算分类 分类 运算类型 说明 布尔运算 Union, Intersection, Differen 阅读全文
posted @ 2025-12-29 10:22 我才是银古 阅读(5) 评论(0) 推荐(0)
摘要: 第04章:空间关系与谓词操作 4.1 空间关系概述 空间关系是 GIS 中的核心概念,用于描述两个几何对象之间的拓扑关系。NetTopologySuite 实现了完整的 OGC Simple Features Specification 定义的空间关系谓词。 4.1.1 空间关系分类 空间关系可以分 阅读全文
posted @ 2025-12-29 10:22 我才是银古 阅读(7) 评论(0) 推荐(0)
摘要: 第03章:几何对象模型详解 3.1 几何类型概述 NetTopologySuite 的几何类型基于 OGC(Open Geospatial Consortium)的 Simple Features Specification,提供了完整的二维几何模型,并扩展支持三维坐标。 3.1.1 几何类型层次结 阅读全文
posted @ 2025-12-29 10:22 我才是银古 阅读(8) 评论(0) 推荐(0)
摘要: 第02章:环境配置与项目创建 2.1 开发环境准备 2.1.1 .NET SDK 安装 NetTopologySuite 支持 .NET Standard 2.0 及以上版本,建议使用 .NET 6.0 或更高版本进行开发。 下载安装 .NET SDK: 访问 .NET 官方下载页面 选择最新的 L 阅读全文
posted @ 2025-12-29 10:21 我才是银古 阅读(7) 评论(0) 推荐(0)
摘要: 第01章:NetTopologySuite 概述与入门 1.1 NetTopologySuite 简介 NetTopologySuite(简称 NTS)是一个功能强大的 .NET 空间数据处理库,是 Java Topology Suite(JTS)的 .NET 移植版本。它提供了完整的几何对象模型和 阅读全文
posted @ 2025-12-29 10:21 我才是银古 阅读(27) 评论(0) 推荐(0)