自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 ArcGIS SDE空间数据库 镶嵌数据集白边压盖及不显示问题

首先,在Oracle SDE空间数据库中新建了镶嵌数据集(Mosaic Dataset) ,这里通过程序导入影像数据以后出现了。在Calalog中右键镶嵌数据集 --->Optimize--->Build Overviews......在Calalog中右键镶嵌数据集 --->Modify--->Build Footprints......影像不显示(得放到很小比例尺才显示)第一,解决影像互相压盖问题。第二,解决影像不显示问题。

2023-07-03 17:21:58 1086

原创 Python GDAL--读取HDF数据

.HDF数据是一个多波段的影像数据 不能直接通过gdal.open() 直接获取对应的波段等信息关键的地方在于 GetSubDatasets() 方法可以获取到所有的波段信息driver = gdal.GetDriverByName('GTiff')#驱动hdf = gdal.Open(hdf_file)#打开数据集subdatasets = hdf.GetSubDatasets()#获取到子数据集然后可以对subdatasets进行遍历得到想要的波段的信息search_hdf =

2022-04-01 13:28:35 1677

原创 Docker 查看volumes挂载的情况

docker volume inspect my-vol这里对镜像是查看不了 volume的 只能对容器查看volume通过镜像run以后 查看容器ID 然后使用这句命令查看volumes挂接

2022-03-14 18:23:45 3197

原创 ArcEngine 判断空间关系(ISpatialFilter或者IRelationalOperator)

如果判断空间关系 一定要保证ISpatialFilter的Geometry属性有SpatialReference。一定要有空间参考系再去判断

2021-12-06 10:03:13 499

原创 SQLLITE 数据库 判断两列值是否相等(两列都是double类型)

今天在实际情况中遇到一个问题 我在表中判断找出两列不相等的值 发现明明两个值相等确找出来了最后发现 实际在于 double类型的精度 问题最后通过保留小数位的方法解决了

2021-11-24 11:33:59 1661

原创 Devexpres 【spreadsheetControl】 添加带斜线的表头

SpreadsheetControl spreadsheetControl = new SpreadsheetControl();IWorkbook workbook = spreadsheetControl.Document;workbook.Unit = DevExpress.Office.DocumentUnit.Point;sheet.Cells[0, 0].RowHeight = 40;sheet.Cells[0, 0].Value = " ...

2021-10-09 17:37:12 363

原创 ArcEngine创建内存FeatureClass

创建内存FeatureClass的方式有很多种最简单的一种就是根据模板要素图层的FeatureClass的IFields创建这样创建创建的内存FeatureClass得需要模板要素图层得IFields属性 如果模板图层是polygon那么内存FeatueClass也是比如: public static IFeatureClass CreateMemoryFeatureClass(IFields pFields, string name = "Temp") ...

2021-04-23 17:40:00 553

原创 PostGIS空间属性字段geom和shape区别开

在PostGIS的很多官方文档中查询的时候都会出现geom这个字段比如:由于平常使用ArcGIS SDE空间库所以导入PG库中的数据空间类型字段都为shape比如:所以针对SDE空间库要使用shape这个空间类型字段 就可以查询上面的语句geom字段是通过PostGIS Shapefile工具导入的这样导入的shape数据就可以实现用geom字段进行空间函数sql查询...

2021-04-20 14:55:56 1142

原创 ArcGIS创建Oracle11g(Liunx版本)sde空间库(Create Enterprise Geodatabase) 一直提示Bad Login

首先,遇到的场景是创建sde库一直无法创建成功,使用的是oracle11g(linux版本)。提示的错误一直的创建失败Bad Login使用Navicate、PLSQL工具以sys的身份都可以连接到数据库但是在ArcGIS中无法完成连接和创建空间数据库解决方法:修改了sys密码为sys解决 出现的原因是我设置的密码中有@字符是导致无法创建的主要原因。...

2021-04-20 09:59:20 444

原创 NPOI实现Word插入段落

XWPFDocument fileWord = null; fileWord = new XWPFDocument("要打开的word文件"); XWPFParagraph para = fileWord.CreateParagraph(); XWPFRun xr = para.CreateRun(); xr.FontSize = 12; xr.SetText("段...

2021-04-16 15:15:02 1291 2

原创 NPOI实现Word复制表格

public static void CopyTable(XWPFDocument fileWord, int sourceIndex, int targetIndex) { var sourceTable = fileWord.Tables[sourceIndex]; CT_Tbl sourceCTTBl = fileWord.Document.body.GetTblArray(1); var targetTabl...

2021-04-16 15:12:53 1509 2

原创 NPOI实现Word删除表格

XWPFDocument fileWord = null; fileWord = new XWPFDocument("要打开的word文件"); //获取到第一个表格 XWPFTable table = fileWord.Tables[0]; int tablesIndex = fileWord.GetPosOfTable(table); fileWord.Remo...

2021-04-16 15:07:47 741

原创 NPOI实现Word表格单元格赋值

XWPFDocument fileWord = null; fileWord = new XWPFDocument("要打开的word文件"); //获取到第一个表格 XWPFTable table = fileWord.Tables[0]; //获取到第一行 XWPFTableRow row = table.Row[0]; //获取到第一个单元...

2021-04-16 15:05:58 767

原创 NPOI实现Word段落查找替换

XWPFDocument fileWord = null; fileWord = new XWPFDocument("要打开的word文件"); foreach (var search in fileWord.Paragraphs) { string searchText = search.Text; if (searchText == "你要查找的...

2021-04-16 15:01:02 1183

原创 NPOI实现Word表格单元格合并

public void MergeCellsCustom(XWPFTable table, int startColumn, int endColumn, int startRow, int endRow) { for (int rowIndex = startRow; rowIndex <= endRow; rowIndex++) { if (startColumn < endCol...

2021-04-16 14:56:54 1004 1

原创 NPOI实现Word表格删除一行

XWPFDocument fileWord = null; fileWord = new XWPFDocument("要打开的word文件"); //获取到第一个表格 XWPFTable table = fileWord.Tables[0]; //移除表格的第一行 table.RemoveRow(0);...

2021-04-16 14:52:09 647

原创 NPOI实现Word表格单元格赋值

XWPFDocument fileWord = null; fileWord = new XWPFDocument("要打开的word文件"); //获取到第一个表格 XWPFTable table = fileWord.Tables[0]; //新建一行(在表格的最后一行插入) XWPFTableRow newRow = table.CreateRow(); ...

2021-04-16 14:49:44 431

原创 NPOI实现Word表格新增一行

XWPFDocument fileWord = null; fileWord = new XWPFDocument("要打开的word文件"); //获取到第一个表格 XWPFTable table = fileWord.Tables[0]; //新建一行(在表格的最后一行插入) XWPFTableRow newRow = table.CreateRow(); ...

2021-04-16 14:46:14 1324

原创 NPOI实现打开Word并保存

MemoryStream memory = new MemoryStream(); string dataWord = "路径"; XWPFDocument fileWord = null; using (FileStream fileStream = new FileStream(dataWord, FileMode.Open, FileAccess.Read)) { ...

2021-04-16 14:40:48 711

原创 Devexpres 【spreadsheetControl】 单元格添加边框

SpreadsheetControl pSpreadsheetCtrl = new SpreadsheetControl(); Worksheet wSheet = pSpreadsheetCtrl.Document.Worksheets[0]; wSheet[i, j].Borders.SetAllBorders(Color.Black, BorderLineStyle.Thin);//i,j单元格索引值 这里的T...

2021-01-25 10:19:36 666

原创 ArcGIS创建PostgreSQL空间数据库时出错“Error connecting to database as geodatabase admin”

首先,这个错误很难受,浪费时间。刚开始这样创建的这里明显是空间数据库创建失败。然后在Instance那里使用计算机名试了一下,发现也是创建失败。最后解决方法是 Instance使用了127.0.0.1自己本机ip地址就过了...

2020-11-11 17:26:12 657

原创 Arcengine 判断FeatureClass是否存在

IWorkspace pWorkspace = "你打开的数据的工作空间";(pWorkspace as IWorkspace2).get_NameExists(esriDatasetType.esriDTFeatureClass, "要判断的要素类的名称"),这个方法返回一个bool值,方便判断在此工作空间中是否存在FeatureClass。...

2020-10-27 19:59:31 342 3

原创 ArcGIS对字段分割查询操作

ArcGIS在属性表查询的时候,将对某些字段进行一部分截取进行SQL语句查询。这里使用到SUBSTRING()。比如裁切一个字符串(string line = abcdefg)首先,基于C#的认知,使用SUBSTRING函数裁切,比如裁切前3位 string newSubstring=Substring(line,0,3).这里索引从0开始。如果这种认知在ArcGIS属性表中进行查询,如果对一个18位长度的字段进行裁切查询,比如(字段a其中一个要素是(141332387689787765)),这

2020-10-19 10:17:48 1579

原创 ArcEngine实现添加自带Command命令

首先,目的是想再WinForm上使用button点击可以实现工具条的功能。实现主要代码:private IToolbarControl m_pToolbarControl = null;m_pToolbarControl = axToolbarControl1.Object as IToolbarControl;//axToolbarControl1是工具条的名称m_pToolbarControl.AddItem("esriControls.ControlsMapZoomToLastExte

2020-05-25 17:27:01 400

原创 NPM引入Bootstrap框架出现'Bootstrap's JavaScript requires jQuery'报错

使用npm引入Bootstrap框架样式时一直出错,不懂问题出在了哪里,百思不得其解。我刚开始的时候是这样引用的(index.js中):这样引用后一直出错:我试着把它们的顺序调整但是也没有任何作用,然后我在index.html直接用标签加载,还是出错:就这样一直百度,一直找不到解决的方法。最后,还是官网上看到了这句话最终解决了:...

2019-12-30 17:01:49 524

原创 OpenLayers实现加载ArcGIS Server发布的Feature Access服务

能够正确加载Feature Access服务也走了不少的坑。官网Demo:https://openlayers.org/en/latest/examples/vector-esri.html?q=arcgis第一个坑是:没有将图层发布为Feature Access服务,然后直接去使用REST URL加载服务。比如是这样的这样的结果就是发布的图层没有出现。第二个坑是:我在我已经意...

2019-12-19 00:31:45 1237

原创 OpenLayers实现加载Arcgis Server发布的服务(默认发布的MapServer服务)

目的:将ArcGIS Server发布的图层,可以加载到程序当中。官网Demo:https://openlayers.org/en/latest/examples/arcgis-image.html?q=arcgis这里实现了将默认发布的服务图层加载到网页当中,需要注意的是这里只是实现了浏览的功能。...

2019-12-19 00:01:24 2048

原创 Arcengine打开MXD文件并设置Layout View页面全部显示在LayerOut里面

首先,我的目的很简单,就是通过IMapDocument接口打开MXD工程文件,MXD工程文件本身是已经切换到Layout View页面的,我的想法就是想把所有图层全部展示出来,就是Full Extent实现的功能(如图)。最终解决方法是:IActiveView pActiveView = pMapDocment.get_Map(0) as IActiveView;//这里的pMapDo...

2019-11-27 15:27:56 997

原创 Arcengine 实现ArcMap切换Data View和Layout View

这个怎样切换我在网上一直找也没找到,所以自己去研究出来了切换到制图页面:IMapDocument pMapDocument= new MapDocument();pMapDocument.Open(“MXD文件路径”);IActiveView pActiveView=pMapDocument.PageLayout as IActiveView;pMapDocument.SetAc...

2019-10-25 13:05:09 1336

原创 Arcengine使用Command命令(Select Elements)

首先,我在使用ToolBar命令的时候没有找到相对应的Select Elements命令类,开始的时候是这样的ICommand pCommand = new ControlsSelectTool();pCommand.OnCreate(axPageLayoutControl1.Object);pCommand.OnClick();开始效果是只能选择不能进行移动等操作。后来...

2019-10-14 11:42:35 701 2

原创 Arcengine修改MapFrame的边框的宽度

首先,解决的问题是当视图切换到LayoutView如何把DataFrame的边框的宽度进行修改解决方法:其中pMapFrame 是传入的IFrameElement pFrameElement = pMapFrame as IFrameElement;ISymbolBorder pSymbolBorder = new SymbolBorder() as ISymbolBorder;...

2019-10-10 15:53:21 406

原创 ArcEngine 修改MapFrame(Data'Frame)Data Frame的高度和宽度

首先,我解决的问题是当视图切换到LayoutView如何把Arcgis中DataFrame的宽度和高度修改了解决方法 IMapDocument pMapDocument = new MapDocument(); pMapDocument.Open("mxd路径");//打开你要修改的MXD文件 IMap pMap =...

2019-10-10 11:50:06 990

原创 WinForm控件Chart柱状图点击获取横轴的刻度值

今天在项目中遇到一个如何点击了柱状图并且想要得要点击的位置的横轴刻度。百度了很久也没找到,最后自己手动在调试界面寻找出来了。首先,语句写在点击chart的MouseClick事件下面System.Windows.Forms.DataVisualization.Charting.HitTestResult Result = new System.Windows.Forms.DataVisua...

2019-09-18 17:29:25 1832

原创 Arcengine 实现对注记图层中注记的移动

在已经创建好的注记图层中对所有的注记进行一个位置的移动 这里主要是把注记图层当作FeatureClass来遍历并实现移动 public void FeatureChange(IFeatureClass pFeatureClass, IPoint point1, IPoint point2) { ...

2019-09-02 15:43:12 1892

原创 WinForm ListBox定位到要搜索的项

首先,有一个输入框记录你要查询的定位的内容然后在输入框加上TextChanged事件然后在里面写上int index = listBoxValues.Items.IndexOf(text.Text);listBox.TopIndex = index;listBox.SelectedIndex = index;最后实现定位并选择到要查询的位置...

2019-08-06 10:34:21 2030

原创 ArcGIS Server Manage安装完成后, 一直卡在请稍后界面

今天安装ArcGIS Server10.2发现成功授权以后,自动跳转的界面一直卡在请稍后,经过一天的折腾以后,终于解决了这个头疼的问题。首先,http://localhost:6080/arcgis/manager/这个链接是出现一直卡的页面。然后打开http://localhost:6080/arcgis/admin/如果发现这个页面是可以出现的,那么离成功不远了然后点击cre...

2019-08-05 21:18:44 3306 1

原创 OpenLayers如何使用官网实例

最近一直在寻找如何运行成功官网的例子,花费几天时间终于解决了。官网的代码是ECMAScript的写法需要用到import,需要依赖node.js,对于新手来说这个有点难以理解所以我们还是按照熟悉的方式,将js包下载到本地引用,并且需要修改import的内容现在以openlayers官网Examples 第一个实例(View Animation)为例,说一下我修改的过程首先,要把所有...

2019-07-15 20:34:42 1511 1

原创 使用axFramerControl,打开Excel文件(后缀为.xlsx)的时候一直出错。提示调用目标发生异常

解决方法:使用另外一种打开方法(构造函数)

2019-06-18 11:03:58 1784

原创 SQL语句增加多个字段(30+)的时候,出现其他信息,记录过大的报错。

这一句是报错的SQL语句,这一句是可以增加字段的,当增加到第7个的时候,出现以下错误。解决方法:主要是没有给新增加的字段指定字段长度。修改为‘alter table DLTB add column QSDWDM Char(50)’就可以了。...

2019-06-18 08:36:44 966

原创 Arcengine修改sde数据集名称出现报错”must be the owner to perform this operation“

修改数据集名称出现了这个报错”must be the owner to perform this operation“,迟迟不能解决。通过翻译得知然后通过查看打开数据集的工作空间参数,我里面使用的是‘sa’而不是‘sde’,而空间数据库连接的参数是以sde连接的通过修改连接参数就可以修改名称了。...

2019-04-29 09:19:31 784

空空如也

空空如也

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

TA关注的人

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