- 博客(392)
- 资源 (8)
- 收藏
- 关注
原创 cesium项目实战:前言
就是Vue前端技术+Cesium开发基础和实例,vue版本2.6.14,cesium版本1.92,逐步搭建做成项目工程,满满全是源码,复制粘贴直接跑起来,既加快学习进度,又节省时间成本。不停的更新中...
2022-09-19 10:43:49 1190 2
原创 在现在的项目中,需要根据不同的行政区展示不同的地图,但是由于行政区和专题服务过多,如果每个行政区都发布服务那么会导致地图服务数量太多。所以,现需要对地图服务按照指定的行政区进行过滤,来减少发布服务数量
QQ交流群:607330463 GIS开发技术最强交流群 未经允许 禁止转载 可以参考目录0背景1 方案1.1代理方式1.2 动态服务1.2.1动态服务图层(B)结构1.3静态服务1.3.1预处理工具1.3.2 代理服务0背景在现在的项目中,需要根据不同的行政区展示不同的地图,但是由于行政区和专题服务过多,如果每个行政区都发布服务那么会导致地图服务数量太多。所以,现需要对地图服务按照指定的行政区进行过滤,来减少发布服务的数量。1 方案...
2021-12-14 17:14:35 1262
原创 模型构建器发布GP服务 前端传图层 指定图层渲染颜色以及一些取巧的GP字符串化技术优化
QQ交流群:607330463 GIS开发技术最强交流群 未经允许 禁止转载 可以参考项目描述(1)前端传图(2)改造前端传图层的取巧(3)颜色指定
2021-04-19 15:08:07 326 3
原创 MapBox本地化加载GeoServer的wms,tms,矢量wmts,静态切片wmts四种格式
MapBox本地化加载GeoServer的wms,tms,矢量wmts,静态切片wmts四种格式,注意: 首先要破解mapbox才能加载本地化或者你们测试弄个token来也行。
2024-10-21 17:35:48 309
原创 Mapbox GL 加载GeoServer底图服务器的WMS source
//然后把把bbbox换一下 src坐标换一下,貌似mapbox只支持3857坐标系。///地址填写geoserver图层预览的时候 网络请求中的地址。2 这是加载geoserver中的地图效果。3.1 geoserver中的网络请求。
2024-10-16 13:15:18 494
原创 mapboxGL 离线部署或者说去除token最简单得方法
最后在包mapbox-gl文件夹下找到package.json,修改输出js,或者把main中得value不变,把dist中得mapbox-gl-dev.js修改为mapbox-gl.js即可,搞定。找到本项目中得node_modules包管理器中得mapbox-gl包。mapbox-gl-dev.js没有压缩,好修改,也无需要编译。找打dist文件夹下得mapbox-gl-dev.js。相比于mapbox-gl.js得压缩文件。在mapbox-gl-dev.js找到。
2024-09-24 08:30:07 432
原创 Vue2时间轴组件(TimeLine/分页、自动顺序播放、暂停、换肤功能、时间选择,鼠标快速滑动)
项目背景是 一天的时间轴 10分钟为一间隔 一天被划分成144个节点 一页面12个节点light天亮模式dark黑夜模式。
2024-09-13 12:25:38 626
原创 ArcEngine获取投影坐标,地理坐标,垂直坐标系统以及3或6分度带的代码
本代码是用于质检中获取图层中平面坐标系统是否采用“2000国家大地坐标系(CGCS2000)高程系统是否采用“1985国家高程基准”。然后封装的一个方法
2024-07-05 08:49:40 145
原创 关于AllOriginSubtypes和AllDestinationSubtypes拓扑检查官方文档有误导
当两个要素类参与拓扑时,官方有一段代码,将拓扑规则加到拓扑中。默认为false,但是这样是得不到拓扑结果的。
2024-03-30 11:02:19 365
原创 -2147220960 Message: The supplied command does not exist in command pool
创建拓扑topo时出现的错误代码:-2147220960 Message: The supplied command does not exist in command pool。
2024-03-29 16:57:34 148
原创 ArcEngine中IField的属性详细描述
所有的表和特性类都有一组必需的字段,这些字段是记录表或特性类中任何特定对象的状态所必需的。例如,在一个简单的特征类中,类和形状都是必需的字段。所需的属性仅适用于对修改字段属性的模式或阻止其被删除的更改。在个人和文件地理数据库中,这些字段将使用后缀为“_linge”和“_area”的形状字段的名称进行命名。最好是循环遍历特性的字段,并跳过不可编辑的字段,而不是允许用户尝试编辑无法编辑的字段。例如,校验值将验证所提供的值是否对应于小整数的字段类型,或者该值是否对应于一个字符串值。:指示该字段是否可编辑的。
2024-03-27 16:18:03 809
转载 PostGIS教程十八:维数扩展的9交集模型
维数扩展的9交集模型"(DE9IM)是一个用于建模两个空间对象如何交互的框架。内部(interior)边界(boundary)外部(exterior)内部是以环为边界的里面的那一部分;边界是环本身;外部是边界外的一切。对于线性要素,内部边界和外部内部是以端点为界限的线的那一部分;边界是线性要素的端点;外部是平面中除内部和边界外的所有其他部分。内部是点,边界是空集,外部是平面上除点以外的所有其他部分。使用这些内部外部和边界的定义,任何一对空间要素之间的关系都可以用一对要素的内部边界外部。
2023-08-12 17:21:07 432
转载 PostGIS教程十七:线性参考
线性参考模型的优点是,从属空间观测信息不需要与基准空间观测信息分开记录,对基础观测信息进行更新时,从属观测信息将自动更新从而追踪新几何图形。我们可以将nyc_subway_station_events表连接回nyc_streets表,并使用measure属性生成。是一种表示要素的方法,这些要素可以通过引用一个基本的线性要素来描述。如果有一个要引用到线性网络的现有点表,要计算各点的线性参考比例,请使用。包括对空间要素的外键引用和沿参照要素的测量值。函数,该函数接受线串和点,并返回该点沿线串的线性参考比例。
2023-08-12 17:19:23 189
转载 PostGIS教程十六:几何图形的相等
转自于在处理几何图形时确定相等可能很困难。PostGIS支持三种不同的函数与操作符,可以用来确定不同级别的相等。为了说明这些函数和操作符,我们将使用以下多边形。
2023-08-12 17:17:23 183
转载 PostGIS教程十五:几何图形的有效性
对于多边形来说,有效性是最重要的,因为多边形定义了有界区域,需要很好的结构。线串非常简单,不会无效,点也不会无效。多边形有效性的一些规则很明显,而另一些规则是任意的(事实上,是任意的)。多边形的环必须闭合内环必须位于外环的内部环不能自相交(它们不能相互接触,也不能交叉)除了在某个点接触,环不能与其他环接触最后两条规则属于任意类别。定义多边形的其他规则也是自洽合理的,但是上面的规则是PostGIS所遵循的OGCSFSQL标准所定义的多边形有效性的规则。
2023-08-12 17:15:23 365
转载 PostGIS教程十二:地理
通过将::geometry附加到geography值后面,可以将对象转换为SRID为4326的geometry。在地球球体上,1度对应的地球实际距离的大小是变化的。然而,ST_Distance_Spheroid功能是有限的,该函数仅适用于点,不支持跨极点或国际日期变更线的要素的索引。看作近似的笛卡尔平面坐标,并继续进行空间计算,然而,关于距离、长度和面积的测量将会是毫无意义的。因此,在LAX-CDG航班路线距离冰岛的距离(从冰岛的国际机场测量)是一个相对较小的502km这样的一个长度距离。
2023-08-12 16:49:04 223
转载 PostGIS教程十一:投影数据
ST_SRID(geometry) —— 查看空间数据的坐标系ST_SetSRID(geometry,SRID) —— 设置空间数据的坐标系UpdateGeometrySRID(table_name, column_name, srid) —— 更新空间数据表的坐标系ST_Transform(geometry, srid) —— 转换空间数据的坐标系。
2023-08-12 16:43:14 353
原创 vue+openlayers关于坐标转换proj4 epsg proj相关,CGCS2000 / 3-degree Gauss-Kruger zone 38转大地2000地理坐标系
CGCS2000 / 3-degree Gauss-Kruger zone 38(投影)转China Geodetic Coordinate System 2000(地理)vue+openlayers关于坐标转换proj4 epsg proj相关。计算了 6组转坐标的 没问题 如果有问题 就是数据的问题额。
2023-08-12 15:58:08 687
转载 PostGIS教程十:空间索引
虽然这对于高度事务性的数据库是必不可少的功能,但在添加索引或大容量数据之后等待自动清理运行是不明智的,如果执行大批量更新,则应该手动运行VACUUM命令。为了弄清楚要处理的数据的大概内容(读取表的一小部分信息,而不是读取表的大部分信息),PostgreSQL保存每个索引列中数据分布的。的思想,就像显微镜一样有粗粒度的调整和细粒度的调整。命令要求PostgreSQL回收表页面中因记录的更新或删除而留下的任何未使用的空间。的情况下,对要素的任何搜索都需要对数据库中的每条记录进行"顺序扫描"。
2023-08-12 15:31:59 817
转载 PostGIS教程九:空间连接
在上面的最后部分,我们看到A-train服务的区域的种族构成与城市其他区域的种族构成并没有太大的不同。首先,请注意,nyc_subway_stations表routes字段的内容是我们感兴趣的用于查找A-train的内容。约束范围内可用的所有的连接的行记录,然后将这些行记录分组。关键字从结果中消除重复的行。",这个问题将人口普查中的人口信息与社区的几何信息结合在一起,社区信息只限制在曼哈顿的一个行政区中。因此,可以得出结论:A-train服务的区域的种族构成与城市其他区域的种族构成并没有太大的不同。
2023-08-11 14:16:17 703
转载 PostGIS教程八:空间关系
更重要的是,我们还对坐标进行了四舍五入,以使它们更易于阅读,这实际上改变了结果:我们现在不能使用ST_Touches()方法来找出哪些道路连接Atlantic Commons,因为坐标不再与原来的坐标完全相同。如果第一个几何图形完全位于第二个几何图形内,则ST_Within(geometry A, geometry B)返回TRUE,ST_Within()测试的结果与ST_Contains()完全相反。,即如果第二个图形与第一个图形的空间形状与位置相等(空间相等性),则ST_Equals()返回TRUE。
2023-08-11 14:14:50 818
转载 PostGIS教程七:关于几何图形的练习
(提示:nyc_census_blocks和nyc_neighborhoods中都有boroname - borough name - 行政区名-这个字段),因此,我们使用ST_GeometryN()从每个集合中提取第一个。以下是我们迄今为止看到的所有函数的汇总,它们应该对练习有用!返回的JSON里的几何类型是"MultiPolygon(,而不必使用GeometryCollection类型。为单位的面积,需要再对其除以10000;为单位的面积,需要对其除以4047。(提示:空间数据的测量单位是。
2023-08-11 14:13:05 196
转载 PostGIS教程六:几何图形(geometry)
在前面的章节中,我们已经往数据库中加载了数据,现在让我们来先看一些简单的例子。在pgAdmin中,再次选择nyc数据库并打开。
2023-08-11 14:08:33 741
转载 PostGIS教程五:简单的SQL语句
来查询nyc_neighborhoods表,这张表内包含了纽约所有的街区信息,但我们只想要查看属于。的函数,some_data_source既可以是单个表,也可以是通过连接两个表而创建的。下面是一些有用的信息,回想一下上一章节中的nyc_census_blocks表的定义。在前面的章节中,我们已经将数据加载到数据库中,现在让我们使用SQL来查询数据!通常,我们对单个行记录数据不感兴趣,而对基于所有行记录数据的统计数据更感兴趣。因此,知道各个社区名字的长度可能不如知道所有社区名字的长度的平均值有趣。
2023-08-11 14:05:46 709
转载 PostGIS教程四:关于教程使用的数据
教程的数据是有关的四个shapefile文件和一个包含社会人口经济数据的数据表。在前面一节我们已经将shapefile加载为PostGIS空间数据表,在后面我们将添加社会人口经济数据。下面描述了每个数据集的记录数量和表属性。这些属性值和关系是我们以后分析的基础。要在pgAdmin中浏览表的性质或属性,请在高亮显示的表上单击鼠标右键,然后选择(property)。
2023-08-11 14:04:09 229
转载 PostGIS教程三:加载空间数据
PostGIS shapefile工具将shapefile数据从二进制转换为一系列的SQL命令,然后在数据库中运行以加载数据,从而使shapefile数据在PostGIS中可用。PostGIS附带的数据列出了3000多个已知的空间参考系统以及在它们之间进行转换/重新投影所需的详细信息。世界上并不是每个地图投影都有对应的SRID编号,但大多数常见的投影都有对应的且保存在prj2epsg库中的SRID编号。"按钮并观察导入过程。它的图形界面允许我们轻松探索我们的数据,以及快速的对地理要素样式进行设置。
2023-08-11 14:02:18 339
转载 PostGIS教程二:PostGIS安装和创建空间数据库
如果是第一次运行pgAdmin,应该有一个已在pgAdmin中配置的PostGIS服务器条目(localhost:5432)。双击该条目,并在密码框中输入密码,以连接到数据库。打开数据库的树结构选项,查看可用的数据库。postgres数据库是默认的postgres用户所属的用户数据库,我们不用理会这个数据库。双击下载的文件,所有设置都使用默认设置即可,只是需要设置超级用户postgres的密码。,在pgAdmin中完成的所有查询都可以使用psql完成。,一个输入SQL命令查询的命令行工具。
2023-08-11 13:59:44 2325
转载 PostGIS教程一:PostGIS介绍
"这个问题,对多边形进行计算,计算量非常大而且难以计算,但在计算矩形的情况下,计算比较容易,而且速度非常快。PostGIS 0.1的开发花费了不到一个月的时间,但做一个“MyGIS" 0.1可能需要更长的时间,可能永远也不会成功。而构建的专有的、独立的系统,即应用程序和平面文件之间的耦合性非常高,平面文件里的空间数据没有数据独立性。在PostGIS 1.0中,这种新的、更快的、轻量级的数据表示成为了默认的数据表示。时,PostGIS团队查看了它们的代码,这坚定了最初使用PostgreSQL的决定。
2023-08-11 13:55:07 2860
原创 基于H5或者微信小程序开发GIS地图实战全套代码
写的一个基于H5或者微信小程序开发GIS地图实战项目,让大家借鉴一下,该项目用于H5或者微信小程序 都已经上线部署
2023-08-01 09:33:26 1031
原创 javascript Dxf-Parser 读取dxf数据转化为shape,遇到弧形数据只给你提供一个bulge 凸度数据 无法转化成弧形的shp图斑
解决javascript Dxf-Parser 读取dxf数据转化为shape,遇到弧形数据只给你提供一个bulge 凸度数据 无法转化成弧形的shp图斑的问题,现在已经完美拟合的解决
2023-06-02 17:28:49 1143
原创 前端javascript:普通html以及vue中的用法 Dxf-Parser 读取dxf数据
前端javascript:普通html以及vue中的用法 Dxf-Parser 读取dxf数据
2023-06-02 10:21:36 2617 12
原创 当使用ArcGIS Server 发布图层时,ArcGIS JavaScript API前端访问地图后,在无限放大的情况下,出现图斑线面样式分离的现象
当使用ArcGIS Server 发布图层时,ArcGIS JavaScript API前端访问地图后,在无限放大的情况下,出现图斑线面样式分离的现象
2023-05-25 15:58:57 203
ArcEngine连接PostgresSQL所需五个dll.zip
2021-12-09
矩形任意框选图像改变图片像素灰度值
2018-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人