
GIS开发
文章平均质量分 68
GIS相关
西北码农
微信公众号《西北码农》同步上线,敬请关注哦,谢谢
展开
-
geoserver热力图渲染
https://docs.geoserver.org/latest/en/user/styling/sld/extensions/rendering-transform.html原创 2024-05-20 11:08:39 · 776 阅读 · 0 评论 -
Arcmap操作系列:面数据提取DEM/DSM中的高程点
【3D Analyst Tools】 -【3D Features】 -【Feature To 3D By Attribute】 :将属性值赋给高程。面数据需要高程数据做体模型,原有的面数据没有高程数据,所以需要再dem数据上提取高度值赋给面数据。2.3用dem抽取点数据所对应的高程值,赋值给点数据的RASTERVALU属性。【数据管理工具】--【要素】--【要素转线】【数据管理工具】--【要素】--【要素转点】【数据管理工具】--【要素】--【点集转线】【数据管理工具】--【要素】--【要素转面】原创 2023-09-04 17:54:53 · 4729 阅读 · 0 评论 -
openlayers系列:加载arcgis和geoserver在线离线切片
openlayer加载各种服务上发布的数据,不同坐标系数据,如 加载好天地图、4490arcgisserver 服务、本地影像切片等原创 2023-07-21 17:19:39 · 4161 阅读 · 2 评论 -
openlayer系列:常见的几种图层加载方式
XYZ方式加载在线瓦片地图、高德地图、天地图、OSM原创 2023-07-21 17:13:20 · 697 阅读 · 0 评论 -
vue+ol实现 ol 地图加载geojson
一、背景公司需要个简单的二维底图,加载点线面数据,为了省时间就用openlayers框架写一个简单的加载方法,openlayers核心包含Map对象、View视图、Layer图层、Source来源、Feature等特征二、加载配置三、地图初始化import esb from '@/plugins/esb'import 'ol/ol.css'import Map from 'ol/Map'import View from 'ol/View'import { getWidth,getC原创 2022-05-12 09:57:14 · 9683 阅读 · 0 评论 -
geoserver 报错
一、背景geoserver 报错不知道哪个有问题一搜索就报错点击TMS和WMTS 时候还提示,geoserver 打不开tmsLayerInfoImpl--54ab5269_177b2939c85_-7861.xml...bug已修复 不想复原了,再次记录一下二、原理和操作步骤知道是某一些xml的问题,我就在geoserver 的安装目录下搜索报错的xml,终于找到了发现geoserver里没有这个服务 但是配置文件里有这个配置,我就把这个配置文件删掉重启...原创 2021-10-19 11:44:07 · 3871 阅读 · 1 评论 -
geoserver 数据目录的结构
数据目录的结构本节概述了GeoServer数据目录的结构和内容。这不是对GeoServer配置信息的完整参考,因为通常不应直接访问数据目录配置文件。相反,Web管理界面可用于查看和修改配置,对于编程访问和操作,应使用REST API。包含用户可修改内容的目录是:logs palettes templates user_projections www顶级XML文件顶级XML文件包含有关服务器实例的服务和各种全局选项的信息。文件 描述 global.xml转载 2021-10-19 11:28:03 · 1350 阅读 · 0 评论 -
geoserver中图层显示比例问题,设置某图层在规定比例尺内显示
关于geoserver中如何控制某个图层在规定比例尺范围内显示??看到GeoServer 2.0.2\data\styles目录下的roads.sld中有关于minscale...,maxscale的配置,原来geoserver控制图层比例尺显示范围是在样式中实现的。下面看步骤:1、首先,要发布nyc目录下的4个图层,默认的已经发布过了。2、建立layergroup,把4个图层复合一下,为了同时看到4个图层的内容。要注意:giant_polygon在最上.原创 2022-05-11 16:48:26 · 2700 阅读 · 0 评论 -
Arcmap操作系列20: 表排序后重新编号
一、背景需要对表进行排序后重新编号二、原理利用arcmap中的python编辑器进行输入三、步骤//编写arcpy文件(test.py)import arcpyrows = arcpy.UpdateCursor("rygj","","","","time A")i =1for row in rows: row.bh = i i=i+1 rows.updateRow(row) del rowsdel row参考:https://pro...原创 2021-06-28 19:15:20 · 1977 阅读 · 0 评论 -
C++,VS2019安装和配置CGAL,GDAL,Boost
一、安装CGAL我用到的软件下载:软件1.1安装BoostCGAL依赖于boost库,因此需要先安装boost,二进制boost下载地址:https://sourceforge.net/projects/boost/files/boost-binaries/根据官网说明选择1.17.0版本即可,然后下载具体版本根据vs版本和位数来选择,14.0对应VC2015,14.1对应VC2017,14.2对应VC2019,因此我选择boost_1_71_0-msvc-14.2-64.exe下载即可。下原创 2021-06-21 19:25:23 · 2391 阅读 · 0 评论 -
转发关于GISer的职业发展问题的思考
知乎和QQ群里经常有网友问我关于GIS专业职业发展的问题,学生党问,要不要考研?选择测绘专业好?还是遥感专业好?还是地理信息专业好?已经参加工作多年的朋友会说,工作内容繁杂,什么都会点什么都不精,毫无职业竞争力,看不到前途的迷茫。闲暇时回答还是感觉凌乱破碎,抽空还是打算系统性阐述下这些职业问题。GIS是什么及其核心价值? 在回答问题前,我们有必要先扯扯GIS是什么的问题,当我们选择GIS专业后可能立马就有这样的问题,当然这里表述有些许问题,因为绝大部分情况下可能不是你选择了它而是它选择...转载 2021-06-07 20:52:57 · 813 阅读 · 2 评论 -
geoserver发布热力图服务
1.背景2.步骤GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。GeoServer是社区开源项目,可以直接通过社区网站下载。使用Geoserver可以代替Arcgis Server等商业的数据发布软件,并且按照OGC的标准发布,能够兼容大部分的客户端软件访问。Geoserver的发布结构可以参照本公原创 2021-06-02 19:18:19 · 2744 阅读 · 0 评论 -
geoserver wfs 多条件属性查询
1.使用实例:http://localhost:8080/geoserver/图层名称/wfs?service=wfs&request=GetFeature&version=1.1.0&outputFormat=application/json&TYPENAME=cite:layername&cql_filter=fieldname='字段值'2.说明:outputFormat=application/json 输出格式,指定输出格式,可选TYPENAME原创 2021-02-24 17:31:19 · 3168 阅读 · 3 评论 -
Arcmap操作系列12:统计分析工具对点抽稀
ArcMap地统计分析(Geostatistical Analyst)1.调用方式1工具箱--Geostatistical Analyst工具---工具---子集要素结果2.调用方式2调出地统计分析(Geostatistical Analyst)工具,点击-自定义菜单,如图所示在自定义-工具条中,点击进入Geostatistical Analyst,如图所示...原创 2021-02-03 11:08:59 · 1665 阅读 · 1 评论 -
Qgis+geoserver切片配图
目录1.qgis配图(此文使用Qgis版本为3.16.0)1.1导入数据1.2 修改样式2.qgis导出sld文件3.geoserver上传style(sld)3.1新建样式4.使用保存style,重新切片4.1修改已发布图层的样式4.2重新切瓦片4.3预览图层5.Qgis相关5.1Qgis使用XYZ添加好看的底图5.2Qgis打开老闪退或者未响应问题5.3 学习网址5.4 Qgis插件1.qgis配图(此文使用Qgis版本为3.16.0).原创 2020-11-19 17:12:46 · 4299 阅读 · 1 评论 -
FME2018软件安装
一、官网https://www.safe.com/https://www.safe.com/support/downloads/二、功能FME2018是加拿大Safe Software公司开发的空间数据转换处理系统,它提供一套完整的访问空间数据的方案,该方案基于OpenGIS组织提出的新的数据转换理念“语义转换”,通过提供在转换过程中重构数据的功能,实现了超过250种不同空间数据格式(模型)之间的转换,为进行快速、高质量、多需求的数据转换应用提供了高效、可靠的手段,可用于读写存储和转换各种空原创 2020-10-30 10:31:35 · 7933 阅读 · 4 评论 -
@Transient注解输出空间位置属性
一、@Transient注解1.serialization会忽略掉Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient2.不跟数据库表做映射 就是表中没有这个字段@...原创 2018-06-27 16:03:38 · 883 阅读 · 0 评论 -
ArcGIS操作系列12- ArcMap警告:范围不一致问题
数据范围不一致问题主要是和数据的坐标系有关,需要找到对应数据的正确坐标系,转换后,才能得到想要的数据原创 2019-04-19 16:42:33 · 2927 阅读 · 0 评论 -
ArcGIS操作系列14- 经纬度互换、换算成米、两点的经纬度计算两点间的距离
1. 经纬度互换度(DDD):E 108.90593度 N 34.21630度 1.1 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108.90593整数位不变取108(度),用0.90593*60=54.3558,取整数位54(分),0.3558*60=21.348再取整数位21(秒),故转化为108度54...转载 2019-05-09 14:32:04 · 11366 阅读 · 0 评论 -
Arcgis操作系列15 - 西安80/wgs84转2000
一.矢量数据坐标系转换工具:【工具箱---数据管理工具--投影和变换----投影/批量投影】原理:将西安80坐标系的数据坐标系投影为西安80地理坐标系,然后再次操作投影为地理2000坐标系,最后重新认定2000投影坐标系步骤:1.将原始80坐标系的矢量数据投影为80地理坐标系,等待投影成功2.定义刚刚生成的80地理坐标系的数据的坐标系为地理坐标系2000,保存3....原创 2019-07-04 11:29:46 · 31864 阅读 · 12 评论 -
Arcgis操作系列17-使用Arc Map 计算等距圈
1.问题计算到一条路距离相同的区域,做出等距圈图3.数据路网数据(以黄陵县县乡道路数据为例)2.工具工具---Spatial分析---距离分析---欧氏距离工具---Spatial分析---重分类---重分类3.步骤第一步:计算欧式距离结果第二步:重分类打开重分类工具,输入第一步得到的欧式距离结果,点击分类,输入中断值,点击确定后,在重分类弹...原创 2019-07-10 17:50:45 · 2799 阅读 · 0 评论 -
Arcgis开发系列7 - arcgis js FeatureLayer setDefinitionExpression过滤
一、问题:之前写了一个根据条件过滤的方法,所有数据都能加载出来,过了几天突然一次性加载不出来了,而是根据地图缩放比例陆续加载,需要通过zoomIn跟zoomout才能让过滤图层显示,研究了半天终于找到是featureLayer的mode加载模式的原因二、原因:跟featurelayer的查询显示有关,就是mode的设置mode参数定义的显示模式,可能最重要的参数之一,当创建一个特征图层时,...原创 2019-07-05 15:16:32 · 2128 阅读 · 0 评论 -
Arcgis操作系列16-使用Arc Map创建渔网(fishnet)
1.目标:以生成一个范围包括黄陵县,格子大小为1000m的渔网为例。2.工具:Data Management Tools→Feature Class→Create Fishnet(数据管理工具---要素类---创建渔网)3.步骤:(1)确定输出路径及文件名;(2)选择渔网范围,本例选择北方地区的DEM(分辨率为1km),注意DEM数据的投影系统,将作为渔网的投影系...原创 2019-07-06 11:49:42 · 52237 阅读 · 7 评论 -
Arcgis操作系列18-arcgis server的备份和还原
1.问题arcgis服务重新部署或者迁移到其他服务器中,发布的数据量比较大,如果每一个都要重新发布一次,会疯掉,如果有备份还原机制就相比来说好很多,我的电脑最近arcgisserver GPServer有问题,解决了半天没搞定,想重装又担心之前的数据服务,想保存下来,重装后恢复,再此做一个记录2.备份可以使用他自带的备份工具(backup.py)进行备份操作,然后使用(restore....原创 2019-07-19 15:56:46 · 2232 阅读 · 0 评论 -
geoserver系列1:geoserver简介和安装
一、简介GeoServer是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息二、安装GeoServer是基于Java的软件,运行的时候需要JDK的支持,也需要下载一个tomcat,基础环境就不啰嗦了,主要涉及geos...原创 2020-04-28 10:10:41 · 1239 阅读 · 0 评论 -
Arcgis操作系列19-arcmap 重新生成 msd 文件
当你发布完服务,突然想改里面的图层的配色方案怎么办?修改完然后重新发布服务有时也挺麻烦的。其实在前端显示的是msd文件。当你发布服务之后,系统会保存在站点目录下,位置如:D:\arcgisserver\directories\arcgissystem\arcgisinput\hl\a_river.MapServer\extracted\v101,因此我们可以在ArcMap里面重新生成一下ms...原创 2019-08-10 15:46:16 · 1684 阅读 · 0 评论 -
JAVA 读取shp数据,shp导入,导出工具
1.问题,在Gis的项目中我们会经常用到有关于shp的读取,导入导出的功能,为此公司大牛做了一个工具,简化了很多操作,只要学会应用即可2.使用ShapeTools,工具类,里面封装了各种处理shp的方法public class ShapeTools<T> { /** * shp文件定义字段时,字段名长度不能多于10个字符 */ pri...原创 2019-09-27 11:39:55 · 9000 阅读 · 13 评论 -
ArcGIS操作系列13- 无法绘制一个或多个图层
1.原数据:导入postgres数据库以后数据报错如下,数据也零零散散变成原来的一半了2.原因制作数据的时候拓扑关系有错误3.解决方法:3.1检查错误打开工具箱---数据管理工具---要素---检查几何输入有问题的数据源,输出表代表错误信息输出的地方结束后输出文件代表数据有错误3.2修复打开工具箱---数据管理工具---要素---修复...原创 2019-04-19 15:00:33 · 43391 阅读 · 0 评论 -
ArcGIS操作系列11- Arcmap生成切片方案,发布服务使用切片方案和自定义
一.生成XML配置文件(即切片方案)1 打开任意一个mxd文件,在Catalog中找到该数据,右键-->属性-->设置坐标系,此处设置空间参考应为切片所需的空间参考坐标系;2 打开ArcToolbox-->数据管理工具-->切片缓存-->生成切片缓存切片方案工具3.输入方案数据和输出结果及位置 a.输入数据源,选择刚刚打开的mxd文件; ...原创 2019-04-18 18:42:29 · 20959 阅读 · 1 评论 -
Arcgis操作系列4 - 影像纠偏配准和转坐标系
1.影像纠偏实际操作过程中经常会遇到这样的情形,2个相同坐标系的影像数据,叠加到一起的时候可能会出现数据叠加不到一起,有的是稍微差几毫米的距离,可着急死人了,尤其是强迫症患者无法忍受,所以我们必须要对其进行纠偏操作,如下图2.纠偏操作步骤(1)用arcmap打开需要纠偏的影像和标准影像或者矢量(能正确对比即可)(2)如果影像有黑边,统一去掉黑边选择工具栏中的windo...原创 2019-01-04 09:53:57 · 15853 阅读 · 1 评论 -
Arcgis操作系列3- ArcGIS影像构建金字塔
1.金字塔1.1 定义 金字塔可用于改善性能。它们是原始栅格数据集的缩减采样版本,可包含多个缩减采样图层。金字塔的各个连续图层均以 2:1 的比例进行缩减采样。以下是为栅格数据集创建的两级金字塔示例: 图 1‑1金字塔示例1.2 作用 金字塔通过仅检索使用指定分辨率(取决于显示要求)的数据,可以加快栅格数据的显示速度。利用金字塔,可在绘...原创 2019-01-03 15:46:05 · 24417 阅读 · 1 评论 -
GIS基础系列1 - 地理坐标系
我国地理数据常用的坐标系有三种: 北京54。 西安80。 WGS-84。 北京54坐标系(BJZ54) : 北京54坐标系为参心大地坐标系,大地上的一点可用经度L54、纬度M54和大地高H54定位。 以克拉索夫斯基椭球为基础,经局部平差后产生的坐标系。 1954年北京坐标系是前苏联1942年坐标系的延伸。 原点不在北京而是在前苏联的...原创 2018-09-06 10:22:03 · 2291 阅读 · 0 评论 -
Arcgis操作系列2 - ArcGIS和COORD软件进行坐标七参数转换的方法
一、数据参数注意事项1.我们使用的测绘数据,例如:X 2835697.754 X为纬度 (7位数)Y 613544.641 Y为经度 (6位数)如果是:X 2835697.754 X为纬度 (7位数)Y 36613544.641 Y为经度带了带号36 (8位数)2.在ArcGIS中的X、Y要和测绘数据的X、Y相反过来,因此在生成点的数...转载 2018-08-28 15:41:54 · 10962 阅读 · 0 评论 -
Arcgis操作系列1 - arcgis平面米转度方法
1方法1:用这个工具可以转换坐标,但是不能换投影系统,比如可以2000平面转2000经纬度,如果要2000平面转84经纬度,需要输入转换参数。方法2:使用arcgis 的geometry project方法 分别输入输出坐标系和gemetry值方法3:https://developers.arcgis.com/javascript/3/jsapi/esri.geometry.p...原创 2018-08-28 15:40:18 · 7302 阅读 · 0 评论 -
关于 双精度字段类型导入sqlserver转为numeric类型报错原因及解决方案
1.背景: 在用arcmap导入shp数据到数据库的时候,发布服务后服务查询400,querycode 失败,日志查看报错截图入下:2.原因:经排除并不是数据库环境问题而是关于数据转换的原因, 默认情况下,在将数字转换为较低精度和小数位数的 decimal 或 numeric 值时,SQL Server 使用舍入法。然而,如果 SET ARITHABORT 选项为 ...原创 2018-07-05 11:56:33 · 4700 阅读 · 4 评论 -
openlayer3 系列 3 - 加载 geoserver 图层
1.加载geoserver wms服务//url为geoserver的wms服务地址lyr = new ol.layer.Tile({ source:new ol.source.TileWMS({ extent:[112,22,114,24], params:{ ...原创 2018-06-21 09:54:04 · 1215 阅读 · 0 评论 -
openlayer3 系列 2 - 加载 arcgis server 图层
1.ol加载mapserver服务// url为MapServer服务地址var lyr = new ol.layer.Tile({ source:new ol.source.TileArcGISRest({ projection:'EPSG:4326', url:url })...原创 2018-06-21 09:49:09 · 1190 阅读 · 0 评论 -
openlayer3 系列 1 - 简介
1.官网:http://openlayers.org/在官网首页上,即可看到相关的介绍,文档,API,以及Examples链接2.好的中文网站http://anzhihun.coding.me/ol3-primer/ch01/index.html3.简介OpenLayers 3简称ol3,它是一个开源的Web GIS引擎,使用了JavaScript、最新的HTML5技术及CSS...原创 2018-06-21 09:43:46 · 1238 阅读 · 0 评论 -
Arcgis开发系列1 - 离线部署Arcgis API for Javascript
1.下载API直接下载APIArcGIS API for Javascript 3.17_API https://pan.baidu.com/s/1nvPa6jnArcGIS API for Javascript 3.17_SDK https://pan.baidu.com/s/1hs8VIk8ArcGIS API for Javascript 4.0_API ...原创 2017-02-28 18:48:44 · 1625 阅读 · 0 评论 -
Arcgis开发系列2 - 修改arcgis infowindow 放大和缩小的模板
在使用arcgis自带的infowindow弹出的详情的时候会有放大和缩小的infowindow显示内容不同的需求,现在此做出处理方法1、设置infowindow模板 (2个table第一个是小的infowindow模板,内容精简就好,第二个是放大的模板内容可以增加)<div class="baseLayer" ><table class="info-window-box...原创 2017-07-01 10:48:47 · 2701 阅读 · 1 评论