自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (5)
  • 收藏
  • 关注

原创 【坐标转换】坐标转换基本理论

大地坐标系根据其原点的位置不同,分为地心坐标系和参心坐标系。地心坐标系的原点与地球质心重合,参心坐标系的原点与某一地区或国家所采用的参考椭球中心重合,通常与地球质心不重合。

2024-04-30 16:23:44 685

原创 【QGIS如何进行WKT可视化】

【代码】【QGIS如何进行WKT可视化】

2024-04-30 16:07:00 497

原创 ArcEngine服务数据加载

arcengine 加载wmts、wms、wcs、MapServer、IameServer等服务方法

2022-04-19 17:11:12 763

原创 ArcEngine符号相关

1.图层符号设置1.1.通过图层属性面板设置符号1.2.设置自定义符号1.3.读取lyr图层文件设置符号1.4.读取style样式文件设置符号1.5.添加图层标注2.几何符号设置3.符号转图片进行预览

2022-04-19 16:47:13 984

原创 arcengine读取栅格闪退

arcengine读取栅格闪退csbs如果在进行argis二次开发的时候没有进行mapcontrol控件的初始化,往往会遇到莫名其妙的问题,比如读取栅格数据闪退,创建数据库失败,自定义坐标系或者未知坐标系的图层无法读取等,解决方案如下:cs在主程序初始化时加上如下代码:private void Initial(){ var win = new Window() { Content = new WindowsFormsHost() { Child = new AxMa

2021-11-08 16:25:55 1452

原创 asp.net framework配置swagger并支持上传文件

asp.net framework配置swagger并支持上传文件swagger配置配置swagger支持文件上传c#写webapi时刚开始习惯用postman进行调试,但是感觉每次都要修改网址有点麻烦,后来发现swagger可以很好的解决这个问题,以下记录探索过程swagger配置安装nuget包Swashbuckle安装后会自动在App_Start生成SwaggerConfig.cs文件项目右键——属性——生成,勾选生成xml文件eg bin\WebApi.xml【若对api写了注释,

2021-09-07 15:48:05 2336

原创 ArcPy开发环境配置

ArcPy开发环境配置在线版本搭建1. 下载Pip文件2. 设置pip源为阿里云镜像3. 安装pip方法1:方法2(推荐):4. ArcPy开发环境搭建离线版本搭建第一步第二步第三步第四步在线版本搭建1. 下载Pip文件https://bootstrap.pypa.io/pip/2.7/get-pip.py打开后复制粘贴,保存为get-pip.py文件2. 设置pip源为阿里云镜像参考: https://blog.youkuaiyun.com/cityice/article/details/5388342

2021-08-24 16:23:25 3135

原创 Arcengine点,线,面,文本渲染

Arcengine点,线,面,文本渲染1.点2.线3.面(Polygon和Envelop)(1)pFillSymbol.Style = esriSimpleFillStyle.esriSFSSolid(2)pFillSymbol.Style = esriSimpleFillStyle.esriSFSNull(3)pFillSymbol.Style = esriSimpleFillStyle.esriSFSHollow(4)pFillSymbol.Style = esriSimpleFillStyle.esr

2021-08-20 10:40:44 1095

原创 Arcengine打印视图与布局视图原理解析

Arcengine打印视图与布局视图原理解析1.LayoutControl与MapControl视图同步1.1.视图同步处理1.2.原理1.3.打印视图缩放至某地图视图可视范围2.1.LayoutControl与MapControl视图同步1.1.视图同步处理/// <summary>/// 地图视图与数据视图同步/// </summary>/// <param name="mapcontrol"></param>/// <param na

2021-08-19 12:24:12 1531

原创 C#编写BS接口环境部署及开发调试方法

C#接口环境部署1.IIS环境部署配置2.创建ASP.NET Web应用程序3.发布项目4.IIS上添加网址5.跨域处理参考资料: (1条消息) Win10下IIS配置 C#项目的部署与发布_绝圣弃智-零的博客-优快云博客_c#项目部署 https://blog.youkuaiyun.com/qq_40741855/article/details/849983081.IIS环境部署配置找到控制面板:【开始】菜单鼠标右击,打开【控制面板】——【程序】——【启用或关闭Windows功能】,为了防止缺漏,iis相

2021-08-18 14:21:24 3074

原创 GitLab相关(不定时更新)

Gitlab相关vs如何启用老版本GIT推送GitLab开发人员无法推送代码Fork后的分支同步主分支内容vs如何启用老版本GIT推送安装vs2019之后,git变成了如下样式,用起来感觉不太方便如果想回归以前的版本可以在工具——选型——环境——预览功能,取消勾选体验新版Git点击确定,即可回到以前的版本GitLab开发人员无法推送代码打开设置——仓库——受保护的分支将允许推送代码改为开发人员和管理人员即可Fork后的分支同步主分支内容1.在分支文件夹右键——Git Bash h

2021-08-12 10:51:01 1067

原创 dxg:TableView.FormatConditions 表格按条件高亮显示

dxg:TableView.FormatConditionsPredefinedFormatName自定义样式<Grid Grid.Row="1" Margin="10"> <dxg:GridControl SelectionMode="Row" HorizontalContentAlignment="Center" HorizontalAlignment="Stret

2021-07-12 11:24:01 771 1

原创 GeoServer WMTS切片计算

GeoServer WMTS切片计算各级别关系计算规则(1)计算Pixel Size(2)计算Scale在geoserver中打开GridSets,选择WGS 84的切片进行查看可以看到如下信息各级别关系LevelPixel SizeScaleTilesip1 : sm * ni +1p /21 : (s/2)2m * 2n计算规则level=0时,切片如图所示(1)计算Pixel Size由于像素为256256,切片数量为21,经纬度范

2021-07-07 14:43:12 3206

原创 ArcGIS面缝隙检查

ArcGIS面缝隙检查方法1方法2结果分析方法11.合并合并所有图层,得到Merge数据管理工具——常规——合并6.45 秒2.缓冲(可选)如果需要缓冲区,则对merge进行缓冲得到buffer分析工具——邻域分析——缓冲3.范围图层:以buffer的范围创建范围图层,得到extent3.擦除从extent擦除buffer分析工具——叠加分析——擦除3min38s4.拆分数据管理工具——要素——多部件至单部件3min22s拆分后删除最外边框的要素即可得到面缝隙方法21

2021-07-06 15:45:43 4210

原创 ArcGIS版本更新对比

@[TOC](ArcGIS版本更新对比)ArcGIS10.3新特性2014年12月10日惊艳1:以用户为中心(Named User)的授权模式ArcGIS 10.3采用了全新授权模式:Named User,即从“许可机器”转向“许可用户”。一旦用户成为许可用户(Named User),无论用户在任何地方、任何时间,都可以通过任意设备随时随地的访问所拥有的地图、应用,数据以及各种分析能力。这使得ArcGIS的能力,能够根据用户的需要,灵活的延展到各个地方。惊艳2:最强3D“芯”ArcGIS 10.3

2021-07-01 17:55:23 12478

原创 arcengine几何转换(线面互换,几何与geojson、wkt互换)

线与面的相互转换线转面面转线线转面/// <summary> /// 线转面 /// </summary> /// <param name="geo"></param> /// <returns></returns> public static IPolygon PolylineToPolygon(object geo) { ISegmentCollection polygons = new Pol

2021-06-30 15:52:51 1696

原创 ITopologicalOperator使用说明

ITopologicalOperator使用说明var operator=geometry as ITopologicalOperator官网帮助文档拓扑方法只能应用于高级几何图形。高级几何图形包括point, multipoint, polyline and polygon。要将此方法用于低级几何图形,如segments (Line, Circular Arc, Elliptic Arc, Bézier Curve), paths or rings,必须将它们包装到高级几何图形类型中。

2021-06-29 19:12:27 396

原创 GIS与数学

GIS与数学向量基础(1)向量的表示(2) 向量运算四参数七参数计算计算角度限差内的折点求两线交点点到几何图形的距离向量基础(1)向量的表示(2) 向量运算四参数七参数计算计算角度限差内的折点/// <summary>/// 获取角度限差内的节点/// </summary>/// <param name="geo"></param>/// <param name="torrance">角度上限</param>//

2021-06-29 17:33:32 291

原创 Arcengine开发效率优化(不定时更新)

Arcengine开发效率优化建议1.修改要素效率对比方法1:IFeature赋值方法2 IRow赋值结论2.新增要素效率对比3.删除要素效率对比4.遍历要素效率对比5. 计算点到目标几何的最短距离是否在容差范围内5.1 esri方法5.2.数学方法结论1.修改要素效率对比需要对图层的某个字段统一赋值方法1:IFeature赋值var dataset = layer as IDataset;var workspaceEdit = dataset.Workspace as IWorkspaceEdi

2021-06-24 09:56:19 1259

原创 Arcengine 自定义工具鼠标样式设置

Arcengine 自定义工具鼠标样式设置1.系统自带样式2. 自定义鼠标样式温馨提示arcengine开发过程中,有时会需要自定义工具,尤其是在开发要素编辑模块的时候,那么如何修改鼠标样式呢?自定义工具需要继承 ESRI.ArcGIS.ADF.BaseClasses.BaseTool,刚开始以为直接设置public override int Cursor => 2;2对应esriControlsMousePointer里面的值,然而并没有生效,接着观察发现哪怕是ae自带的工具,cursor

2021-06-23 10:02:17 960

原创 arcengine 这个集合中找不到此项目

arcengine 这个集合中找不到此项目Feature.Shape 几何赋值报错Feature.Store报错近期在ArcEngine开发过程中碰到很多“这个集合中找不到此项目”的错误,每次引发的原因都不一样,解决方案也有所不同,特做以下整理,若之后遇到其它情况和解决方案,将会不定时更新Feature.Shape 几何赋值报错原因:可能是一个有z值一个没有z值引起的方法1:给几何对象设置z值public static IGeometryDef GetGeometryDef(IFeat

2021-06-07 11:42:21 3388

转载 远程服务器上共享文件夹的上传与下载

远程服务器上共享文件夹的上传与下载环境配置代码实现环境配置1.远程服务器上选择需要共享的文件夹,右键——属性——共享,设置为共享即可详情可参考https://blog.youkuaiyun.com/btt2013/article/details/51142507代码实现using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Diagno

2021-06-02 18:09:51 932

原创 ArcSde开启编辑报错解决方案

如何将arcgis server注册到数据库创建ArcSDE连接文件创建ArcSDE连接文件工具箱中选择数据管理(Data Managerment)

2021-06-01 16:17:41 853

原创 ArcGIS连接pg数据库

介绍arcgis连接pg中sde数据库的方法以及环境配置(针对arcgis10.2.2)

2021-05-25 13:13:04 2908

原创 geometry没有Z值或者geometryZ值为空解决方案

近日碰到在执行feature.shape=geo的操作时会报geometry没有z值(the geometry has no z values)以及geometry的z值为空(the geometry has no null values)的错误,这通常是因为使用的数据源是用其它软件导出的,默认是有z值的,但是arcgis默认是没有z值的,以致产生了矛盾。然而网上找的许多解决方案并不完善,因此优化后解决方案如下:确保创建的字段是有z值的///获取参考几何信息 public static IGeomet

2021-05-13 22:59:10 3235

转载 C# 模拟鼠标移动和点击(转载)

本文转载自: C# 模拟鼠标移动和点击_biyusr的专栏-优快云博客https://blog.youkuaiyun.com/biyusr/article/details/108376195我们需要用到的mouse_event函数,位于user32.dll这个库文件里面,所以我们要先声明引用。 [System.Runtime.InteropServices.DllImport("user32")] private static extern int mouse_event(int dwFlags,.

2021-03-25 15:15:06 2215

翻译 GIS 25种必备编辑工具

GIS 25种必备编辑工具【创建要素】1. 线段2.涂鸦3.直角4.圆弧5. 追踪6. 放射【对齐现有要素】7. 移动8. 旋转9. 按比例缩放【改变现有要素形状】10.编辑顶点11. 重塑12.替换13.延伸14. 裁剪15.圆弧16.简化17.增密18.平滑【分割与合并现有要素】19. 分割20.合并21. 缓冲区22. 等分23. 线段分割24.拆分【坐标几何】25.导线本文源于对GISGeography网站的文章翻译,原文链接:GIS Editing Tools [Cheatsheet] -

2021-03-11 18:02:47 4966 3

原创 三维Server竞品分析

目录背景 5 (1) 3D数据来源丰富 5 (2) 数据量巨大 5 (3) 硬件要求高 5 (4) 多源数据的存储管理 5 (5) 海量数据的高效渲染困难 5 (6) 三维空间分析的功能较弱 5 (7) 二三维GIS一体化融合能力不足 5竞品对象 6商业软件竞品分析 83.1. 受支持的操作系统 8 ArcGIS说明: 8 SuperMap说明: 9 (1)iServer 10i 不支持 32 位的 Windows 平台 9 (2)iEdge 暂不支持 Unix 系统 93.2. 支持的数据库.

2021-03-11 14:09:21 1043

原创 bug及解决方案合集(不定时更新)

bug及解决方案合集1 .Net1.1 检索 COM 类工厂中 CLSID 为 {XXXX-XXXX-XXX-XXXXX-XXX} 的组件时失败,原因是出现以下错误:1.2 CS1752无法嵌入互操作类型"OPCServerClass"。请改用适用的接口2 ArcGIS2.1 Error: ArcGIS version not specified. You must first bind to an ArcGIS version prior to using any ArcGIS components2.2

2021-03-11 11:22:01 847

原创 AxMapControl,TOCControl,AxPageLayoutControl,鹰眼

地图控件AxMapControl本章将主要介绍AxMapControl控件的初始化、地图事件以及与内容列表控件AxTOCControl的绑定public AxMapControl MapControl { get; private set; }public AxTOCControl TocControl { get; private set; }private void AxMapControlPage_Loaded(object sender, RoutedEventArgs e){

2021-03-11 10:45:48 1152

原创 开发小科普(不定时更新)

Visual Studio使用小技巧发布Nuget包时生成注释文件发布Nuget包时生成注释文件项目右键属性——生成——勾选输出xml文档,否则同一解决方案下的引用可以看到注释文件,但生成nuget包之后,引用时无法看到注释文件...

2021-03-11 10:13:02 381

原创 TabGroup标题纵向排列

TabGroup标题纵向排列var bottomArea = new TabbedGroup(); bottomArea.Name = "bottomarea"; bottomArea.ItemHeight = new GridLength(160); bottomArea.AllowRestore = true; bottomArea.AllowActivate = false; bottomArea.DestroyOnClosingChildren = false; bottomAre

2021-03-11 09:44:25 320

原创 NuGet自建服务器教程

本文将学习Nuget包是如何产生的,开发者要如何自己搭建一个Nuget服务器,以及如何引用、更新Nuget包

2021-01-29 18:24:02 1056

原创 c# wpf模拟按钮点击操作

在日常开发中有时需要在打开某个面板前进行按钮点击操作,可以通过以下方式实现:(1)只是有选中状态,并没有真正出发点击事件Terrain_Click.AddHandler(Button.MouseDownEvent,new MouseButtonEventHandler(Mouse_MouseDown), true); (2)触发点击事件Terrain_Click(Terrain, new RoutedEventArgs());...

2021-01-29 17:32:50 1834

原创 谷歌地图解析及ArcEngine加载谷歌地图方法

谷歌地图解析及ArcEngine加载谷歌地图方法前言1.简介2.获取切片地址3.经纬度与切片的相互转换4.缩放级别Z的计算4.1 比例尺比较法4.2 最大切片数量法5.结束语前言上一章介绍了ArcGIS加载天地图的方法。然后谷歌地图确是ArcGIS目前没有支持的,网上也有一些工具可以添加到ArcMap的toolbox中从而实现加载谷歌地图。那么在ArcEngine开发中,该如何实现谷歌地图的加载呢?具体代码下载,各位看官可戳这里接下来将从实现原理展开介绍1.简介谷歌地图采用的是web墨卡托投影,

2021-01-14 21:18:07 1573

原创 ArcEngine加载天地图以及低版本ArcGIS加载天地图方法

ArcEngine在线地图加载(谷歌地图和天地图)天地图谷歌地图天地图谷歌地图

2021-01-14 13:33:02 4043 6

原创 ArcEngine视图小工具

ArcEngine视图小工具1.工具栏常用工具2.数据相关工具3.几何相关工具4.后记1.工具栏常用工具以下将按照ArcGIS工具栏工具依次给出常用工具的调用方法/// <summary>/// 放大地图/// </summary>/// <param name="control"></param>public void ZoomIn(dynamic control){ ICommand pCommand = new Contr

2021-01-08 20:58:59 345 1

原创 ArcEngine无闪烁刷新及比例尺变化时的渲染优化

ArcGIS二次开发之无闪烁刷新public static void Refresh(AxMapControl mapControl,object data, IEnvelope env,esriViewDrawPhase type=esriViewDrawPhase.esriViewAll){ if (env == null) env = mapControl.ActiveView.Extent; if (data == null) mapControl

2021-01-06 22:26:01 934

原创 ArcEngine资源释放

ArcGIS二次开发之资源释放控件Dispose矢量数据资源完全释放Marshal释放com组件资源使用ComReleaser管理资源释放注意事项控件Disposearcgis使用的控件通常为非托管资源,即继承了IDisposable接口。非托管资源无法由GC垃圾回收线程进行管理,只能由程序员进行手动释放,即手动执行Dispose()操作。其实不仅仅是arcgis使用的控件,再wpf中调用winform控件都会面临这样的问题,如PictureBox控件,若不进行控件的dispose手动回收,容易造成内存

2020-12-27 22:57:40 1371

原创 ArcGIS二次开发之WPF中控件的使用

WPF中ArcGIS控件的使用WPF中插入ArcGIS控件Winform控件上嵌套使用WPF控件WPF中插入ArcGIS控件在WPF中引用ArcGIS的控件需要使用WindowsFromsHost,具体用法如下:添加引用:WindowsFormsIntegration和system.windows.formWpf.xaml中<WindowsFormsHost Grid.Column="0" x:Name="mapHost"></WindowsFormsHost>

2020-12-27 22:01:29 1076

arcgis天地图lyr图层文件合集

arcgis天地图lyr图层文件合集,包括矢量、影像、地形的中英文标注版,用于解决低版本arcgis无法加载天地图的问题,高版本(10.3以上)可自行创建

2022-04-19

word批量转pdf小工具.zip

支持将word批量转换为pdf,且无水印(建议word转换前先删除批注)。解压后打开exe文件即可使用

2021-12-17

pg_client_windows_x86.zip

想要用arcgis连接远程pg的sde数据库,但是又不想安装pg,则可以直接下载该扩展文件

2021-05-25

三维server竞品分析5.0.pdf

对arcgis,supermap,飞渡等商业软件以及locationTech系列、geoserver、GeoNode、mapserver、postgis、Greenplum、citus data,geotools等12款开源软件进行了详细对比分析,适合需要进行三维server市场了解,前期调研以及相关产品设计的团队

2021-03-11

ArcEngine加载谷歌地图(c#,GoogleLayer.cs)

用C#语言解决arcgis无法加载谷歌地图的限制,并实现了谷歌地图的动态投影加载。无第三方库,内含代码思路说明以及调用方法说明,下载可直接使用(由于谷歌地图在国内的访问不友好性,下载地址可能会有变化,具体判断方法大家可参考我的博文)

2021-01-13

空空如也

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

TA关注的人

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