自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 资源 (7)
  • 收藏
  • 关注

原创 GIS中坐标系的基本概念

GIS坐标系的分类1、地理坐标系(Geographic Coordinate System, GCS)2、投影坐标系(Projected Coordinate System, PCS)平面极坐标系,这个在初中的时候都学过。GIS中的坐标系可以从这个概念入门学习。可以理解为“为确定两个值之间相对变化而产生的确定值“。这两个值在平面上。在理解一下球坐标系,“为确定三个值之间相对变化而产生的确定值“。这三个值球面上。现在再来看下GIS中的地理坐标系,就是在GIS学科中的球坐标系。以地球的质心为圆心,

2020-12-02 00:10:35 2240

原创 PostGIS系列课程之空间索引

空间索引回想一下,空间索引是空间数据库的三个关键功能之一。索引使使用空间数据库处理大型数据集成为可能。如果不建立索引,则对功能的任何搜索都将需要对数据库中的每个记录进行“顺序扫描”。通过将数据组织到可以快速遍历以查找特定记录的搜索树中,可以加快索引的搜索速度。空间索引是PostGIS的最大能力之一。在前面的示例中,建立空间联接需要将整个表相互比较。这可能会非常耗时:将两个10,000条记录的表连接起来,每个表没有索引将需要100,000,000个比较;使用索引的成本可能低至20,000次比较。当我

2020-09-26 01:51:25 1354

原创 在SLD样式定义中使用外部图标

SLD 拥有支持使用外部图标的特性,涵盖了位图图像以及如 PNG、JPEG 和 SVG 等多种格式的矢量图形。为了能在 SLD 样式文件中有效地使用外部图标,必须明确地在 ExternalGraphic 元素中进行定义。在此过程中,可以通过多种特定的方式来定义图形。这些方式不仅为图标的运用提供了多样化的选择,同时也为 SLD 样式文件的设计与呈现增添了更多的可能性和灵活性,从而实现更丰富、更具创意的效果。

2024-04-24 16:44:23 76

原创 JavaScript实现创建SLD中的xxSymbolizer节点(JavaScript implementation for creating xxxSymbolizer nodes in SLD)

由于SLD涉及到的标签非常多,规则比较灵活,目前只支持单一符号、分类符号和等级符号的SLD以及文本标注的SLD。JavaScript处理JSON数据比较灵活,但是对于XML处理相对复杂一点。在GeoServer中发布样式用到SLD,需要在业务中进行SLD的生成。支持创建简单点符号和图标类XML格式的字符串;因此将SLD转换为JSON进行处理。SLD本身是特定的XML。

2024-04-24 16:12:23 359 1

原创 JavaScript实现将SLD和JSON互转(JavaScript implementation to convert SLD and JSON into each other)

在GeoServer中发布样式用到SLD,需要在业务中进行SLD的生成。SLD本身是特定的XML。JavaScript处理JSON数据比较灵活,但是对于XML处理相对复杂一点。因此将SLD转换为JSON进行处理。由于SLD涉及到的标签非常多,规则比较灵活,目前只支持单一符号、分类符号和等级符号的SLD以及文本标注的SLD。

2024-04-24 15:43:38 431

原创 三种空间数据的聚合算法

方法3:按所属空间网格进行聚类,将所有元素所在的区域划分为多个网格,在网格的中心创建特征,并将网格中的特征聚合到该网格中。方法1:按Ol默认方法进行聚类,使用Openlayers默认聚类方法,将任何特征聚合为满足最小距离的种子数据。方法二:按所属区域属性进行聚类,根据元素的属性进行聚合,即具有相同Name_2属性的元素的聚合。我使用了三种聚合算法来做一个例子(500条记录)。

2024-04-16 17:09:03 543 1

原创 在PostGIS中计算点数据集的最小外包凸多边形等

在PostGIS中计算点数据集的最小外包凸多边形等

2024-04-16 09:23:43 153

原创 使用C#+NPOI进行Excel处理,实现多个Excel文件的求和统计

一个简易的控制台程序,使用C#+NPOI进行Excel处理,实现多个Excel文件的求和统计。

2024-02-23 22:01:26 582

原创 一种缩小数据之间差距的算法

为保持数据具体值的正确性,只需进行提示文字的显示处理即可。

2023-12-17 21:08:05 465 2

原创 利用ogr2ogr从PostGIS中导出/导入Tab/Dxf/Geojson等格式数据

先查看下当前gdal支持的全部格式,部分gdal版本可能不支持PostGIS。如出现PostgreSQL表名支持。

2023-11-27 10:22:17 677

原创 在PostGIS中进行点数据的等值线提取

介绍在PostGIS中从点数据提取等值线。

2023-11-27 10:00:47 371

原创 在PostGIS中进行点数据的栅格化

介绍在PotGIS中将点数据转换为栅格数据。

2023-11-20 09:09:23 405

原创 ol(openlayers)定义2000坐标系支持

2000国家大地坐标系的原点为包括海洋和大气的整个地球的质量中心;2000国家大地坐标系的Z轴由原点指向历元2000.0的地球参考极的方向,该历元的指向由国际时间局给定的历元为1984.0的初始指向推算,定向的时间演化保证相对于地壳不产生残余的全球旋转,X轴由原点指向格林尼治参考子午线与地球赤道面(历元2000.0)的交点,Y轴与Z轴、X轴构成右手正交坐标系。采用广义相对论意义下的尺度。如果采用其他的坐标系,则按照具体上述参数填写即可,如果不知道EPSG的Code怎么办,比如上面的4490,可以在。

2023-10-24 21:51:37 317

原创 在Postgresql中进行关键字查找

方法类似与近似值计算,所如果被查找列如果比较长的情况下,查找结果可能不尽如人意。在Postgresql中通过关键字查询,一般情况下,利用like语句。使用like查询包含"夕阳"关键字的记录,语句可能如下。但是众所周知,这样的匹配率不尽如人意。默认表中的数据存储了上千万条记录。扩展进行实现更完美的关键字查询。在实际查找中,可能在。

2023-10-24 12:54:06 491

原创 通过QGIS下载高程数据并进行矢量数据高程的计算

本文介绍利用QGIS的插件下载高程数据并将高程数据,再通过QGIS的工具设置点数据集对应的高程值。

2023-10-10 11:14:19 650

原创 GIS入门:GIS到底是什么,GIS的概念、构成结构、功能和应用

地理空间数据是指以地球表面空间位置为参照的自然、社会和人文景观数据,可以用图形、图像、文字、表格和数字等表示,由系统建立者通过数字化仪、扫描仪、键盘或其他通信系统输入GIS,是系统程序作用的对象。计算机系统软件是GIS日常工作所必需的,是由计算机厂家提供的、为用户开发和使用计算机提供方便的程序系统,通常包括操作系统、汇编程序、编译程序、诊断程序、库程序,以及各种维护使用手册、程序说明等。GIS的规模、精度、速度、功能、形式、使用方法,甚至软件等都受到硬件指标的支持或制约。前端、测绘、地信、遥感专业必看。

2023-09-13 00:49:48 3772

原创 QGIS中的栅格数据数据配准

地理配准一般是指为没有已知坐标系统的栅格数据设置坐标系统,主要原理是通过数据中的特征点与相对应的具有已知坐标的控制点匹配,实现整个数据的坐标配准。接下来点击添加控制点,我们可以选择几个有代表性的控制点,如北京市纬度最高的点,省交界点,或者已知经纬度的点等。点击ok,我们发现就已经添加成功了一个控制点,接下来以同样的方式再添加几个控制点,至少需要3个控制点才能确定一个平面,当然添加更多的控制点可能会越精确,这里我们就添加三个控制点。需要注意的是,地理配准是一项相对复杂的工作,需要认真仔细的进行每一个步骤。

2023-09-13 00:40:09 532

原创 QGIS:使用QGIS进行矢量和栅格数据的裁剪

QGIS是一款开源的地理信息系统软件,它提供了丰富的数据管理和分析功能。在QGIS中,矢量和栅格数据的裁剪是一项重要的操作,它可以帮助我们从现有的数据中提取出我们需要的部分。通过裁剪,我们可以将数据范围限定在所需的特定区域,以便进行进一步的分析和处理。

2023-09-13 00:05:40 3198

原创 如何使用ArcGIS中的Arcmap进行矢量和栅格数据裁剪?

在地理信息系统(GIS)中,我们经常需要处理各种空间数据,而矢量和栅格数据是最常见的两种数据类型。有时候,我们需要对数据进行裁剪,以提取出我们需要的特定区域的数据。本文将介绍如何使用ArcGIS中的Arcmap软件对矢量和栅格数据进行裁剪操作的方法和步骤。

2023-09-12 23:54:56 4993

原创 Jetty:使用上下文文件部署离线瓦片.md

介绍利用jetty在任意位置如桌面的资源进行发布。比如下载的离线瓦片数据,如果放到jetty的webapps目录下,则启动时间会比较久,可以通过本文的步骤进行配置,也免去了拷贝过程的耗时。自定义路径Jetty瓦片、应用数据。

2023-09-06 08:19:47 59

原创 利用GeoServer进行跨图层空间查询

跨层过滤提供了从层A中查找与层B中的特征具有特定关系的特征的能力。例如,这可以用于查找距离指定商店给定距离内的所有公交车站,或者查找指定城区内的所有咖啡店。querylayer模块添加了实现跨层过滤的过滤功能。这些功能通过查询应用于主图层的过滤器中的辅助图层来工作。辅助层的名称和要从中提取的属性作为参数提供,同时提供ECQL过滤器表达式以确定感兴趣的功能。一个常见的用例是提取几何体值的属性,然后将空间谓词中的值用于主层中的几何体属性。GeoServer广泛支持过滤器功能,因此跨层过滤可以在SLD规则

2023-08-31 15:51:10 507

原创 在Cesium中给管道添加水流效果

在Cesium中给管道添加水流效果

2023-08-10 15:23:59 833 2

原创 QGIS下载Google瓦片数据

介绍利用QGIS下载天地图瓦片数据。

2023-06-12 23:17:55 1030

原创 QGIS下载天地图瓦片数据

介绍利用QGIS下载天地图瓦片数据.

2023-06-12 23:13:18 1718 5

转载 ArcGIS水文分析实战教程-GIS与水文学

对于大部分GIS从业人员或者利用GIS作为研究方向的人员来说,水文学过于专业,更偏重于理论化,很难从GIS的角度来模拟和分析水文的过程。这其实是个普遍性的问题,任何跨专业跨学科去解决问题,都是需要付出极大的代价的,尤其是时间和精力,因为必须同时具备两方面的专业知识,才可以挖掘出更好的方法来解决问题。在本章节中,笔者以一个GIS从业者的角度来谈谈GIS与水文分析的一些看法.

2023-06-12 23:05:55 442

原创 PostGIS:计算一个二维面在三维线上的投影

上述方法只适用于地上三维对象的计算。如果是地下三维对象,应当将ST_Extrude对象的全部Z值减去高差的1/2。主要思路:将二维面对象转换为POLYHEDRALSURFACE对象。

2023-04-10 17:44:41 193 1

原创 QGIS如何将高程DEM统一增加数值

在实际的应用中,有时候需要将高程统一增加一个值以突出显示某个区域。本文介绍通过QGIS将高程值统一增加基值。**

2022-12-19 11:44:55 739

原创 刷某音手滑点了太多“喜欢”,如何取消点赞【批量】

这里引入JQuery,用JQuery而不使用$符号,避免和抖音源码中的定义冲突。本方法测试时间为2022年12月15日,抖音代码更新后不一定再生效。本方法在chrome浏览器内核下测试。本方法仅用于技术交流。

2022-12-15 11:07:52 3415 8

原创 基于超图supermap iobjects .net 10i的管线管理

基于超图supermap iobjects 10i的管线管理

2022-12-12 17:19:19 246

原创 ArcGIS10.8安装(附最新<2022年10月29日>下载地址)

一、软件下载 链接: https://pan.baidu.com/s/1kNdgNTwVetX87PeDmtes1Q 提取码: 3vg1 二、安装许可证文件 破解版请安装完成后使用如下目录文件替换同名文件即可***ArcGIS_Desktop_10.8_Crack_DanPack下dll***  下一步:    C:\Program Files (x86)\...

2021-09-26 16:37:26 31997 10

转载 Java面试题全集

本文转载自《https://blog.csdn.net/jackfrued/article/details/44921941》1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延

2021-09-26 16:22:19 193

转载 GIS经典笔试、面试题汇总(四)

本文转载自《https://blog.csdn.net/qq_41780295/article/details/86751133》 1、什么是地理信息系统?简述其基本功能 它是随着地理科学、计算机技术、遥感技术和信息科学的发展而产生的一门科学。就应用而言,是对空间数据进行 组织、管理、分析、显示 的系统。其实本质上它探讨的就是坐标信息的问题。 地理信息系统基本功能: 数据采集、监测与编辑 ;数据处理与变换(矢栅转换、制图综合);数据存储与组织(矢

2021-09-26 15:36:55 3046

转载 GIS经典笔试、面试题汇总(三)

本文转载自《https://blog.csdn.net/sl369777/article/details/12450937》 西安80和北京54是怎么回事?度带表示什么? 我国1954年在北京设立了大地坐标原点,由此计算出来的各大地控制点的坐标,称为1954年北京坐标系。我国1986年宣布在陕西省泾阳县设立了新的大地坐标原点,并采用1975年国际大地测量协会推荐的大地参考椭球体,由此计算出来的各大地控制点坐标,称

2021-09-26 15:35:15 1684

转载 GIS经典笔试、面试题汇总(二)

本文转载自《https://blog.csdn.net/staHuri/article/details/92830284》 GIS面试问题 文件类型 shpgdbmdbsde 数据类型 点线面 坐标转换形式 仿射变换(二维空间) 使用多个相同点进行平移,缩放,旋转,裁剪获得 3参数,4参数,7参数转换 常用地理坐标系,投影坐标系 地理坐标系 WGS-84 投影坐标系 北京54,西安80 地理坐标系,投影坐标系区别 地理坐标系经纬度为单位,确定一个可以

2021-09-26 15:33:36 2732

转载 GIS经典笔试、面试题汇总(一)

本文转载自《https://blog.csdn.net/m0_37251750/article/details/99290040》 基础题目 求职时笔试和面试中的基本题目,一般都比较简单,但有些公司会具体考察细节的知识点,基础知识要牢固。 1、什么是地理信息系统?简述其基本功能(中规院笔试题) 2、有哪些常用GIS软件?对ArcGIS,MapGIS,SuperMap做对比 (ESRI中国笔试题) 3、什么是空间元数据? 4、简单列举常用的地理坐标系统、投影坐标系统和地心坐标系统?并简要描述他们

2021-09-26 15:27:40 2854

转载 ArcGIS学习总结(一)——空间数据库管理及属性编辑

本文转载自《https://blog.csdn.net/weixin_43626557/article/details/90637450》一、介绍 ArcCatalog 用于组织和管理所有 GIS 数据。它包含一组工具用于浏览和查找 地理数据、记录和浏览元数据、快速显示数据集及为地理数据定义数据结构。 ArcCatalog 应用模块帮助你组织和管理你所有的 GIS 信息,比如地图,数据集,模型,元数据,服务等。它包括了下面的工具:  浏览和查找地理信息。  记录、查看和管理元数据。  创建、编辑图层

2021-09-23 15:27:22 2162

原创 NTS-NetTopologySuite中判断线是不是闭合的线

/// <summary> /// 每条线都是闭合的线-首尾相连 /// </summary> /// <param name="lyrPath"></param> /// <param name="fieldName">过滤字段</param> /// <param name="fieldVal">过滤值</param> ..

2021-09-15 17:14:19 240

原创 NTS-NetTopologySuite中计算三个点的夹角(角度)

private double Angle(Coordinate cen, Coordinate first, Coordinate second) { const double M_PI = 3.1415926535897; double ma_x = first.X - cen.X; double ma_y = first.Y - cen.Y; double mb_x = se...

2021-09-15 17:08:38 251

原创 NTS-NetTopologySuite中将任意几何对象转换为线段

public static void ConvertGeomToLineSegment(Geometry geom, List<LineSegment> ls) { if (ls == null) ls = new List<LineSegment>(); if (geom.GeometryType == "LineString") { for (v...

2021-09-15 17:05:22 310

原创 NTS-NetTopologySuite中判断shape中的点是否有压盖、重叠

/// <summary> /// 判断点是否有压盖、重叠 /// </summary> /// <param name="pLyrPath"></param> /// <returns></returns> public List<IFeature> PointOverlaySelf(string pLyrPath) ...

2021-09-15 16:59:45 256

在ol(openlayers)中进行两个多边形要素的拟合,即通过动画的形式从一个多边形过渡到另一个多边形

在ol(openlayers)中进行两个几何要素的拟合,即通过动画的形式从一个几何对象过渡到另一个几何对象,支持点、线、面: /** * @description 动态拟合两个多边形 * @param {object} map ol.Map * @param {object} options * <pre> * color: "#0000CC66"//填充颜色 * endFillColor: 结束填充颜色 * endStrokeColor: 结束多边形的边框颜色 * endStrokeWidth: 结束多边形的边框宽度 * </pre> * @author <[email protected]> * @class */ /** * * @param {object} opts 选项 * <pre> * 支持`totalStepCnt`,总共的动画次数。50毫秒执行一次。 * 支持`callback`,拟合完成的回到函数 * </pre> */

2023-10-24

ol(openlayers)加载天地图/加载中xyz格式瓦片/加载Geoserver发布的WMS图层

ol(openlayers)加载天地图/加载中xyz格式瓦片/加载Geoserver发布的WMS图层, 可以一次性加载多个图层: /** * 添加离线图层(数组) * @param {Array} optsArray 选项 * @example * var opts = [{ * url: "ol.layer.Tile对应的url",//必填 * name: "如离线天地图",//默认addXYZLayer+index * visible : true , //default true, true or false, * group: "基础数据",所属图层组// * }] */ addXYZLayers(mapDom, optsArray) { 如果是使用天地图,记得替换天地图 token。

2023-10-24

C#中各种颜色转换工具 Color convert tool for c#

源代码见:https://me.csdn.net/eqmaster 《C#中各种颜色转换工具 Color convert tool for c#》 选择一个颜色,用三种不同的颜色进行转换: 用RGB(A,R,G,B)表示 用#十六进制表示 用Win32表示 使用Color转换后即ToArgb表示 批量将HTML转为ARGB 批量将ARGB转为HTML 其中批量将HTML转为ARGB格式如下,即一行一个颜色值: #FF0000 #0000FF …… 批量将HTML转为ARGB格式如下,即一行一个颜色值: -65536 -16776961 ……

2019-05-05

C#屏幕截图

C#,屏幕打印,自动保存,屏幕截图 程序实现C#屏幕自动截图,间隔一定时间自动截图,自动保存在F盘scree文件夹下。

2014-07-01

使用C#进行船载测深仪数据解析

使用C#进行船载测深仪数据解析

2012-05-09

使用C#进行雷达数据解析

使用C#进行雷达数据解析 C# 雷达 arpa 船载 AIS 对arpa数据进行解析

2012-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除