自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 excel开发&数据筛选

最近有这么一个需求。是精准扶贫的项目。我这里有两张表数据。第一张表中有若干条记录,有县、乡、村,证件号码等字段。如下图所示,暂且叫A表。、而另外一张表有如下图所示的字段,我们把下图叫B表。我们来看一下,有户编号,证件编号等字段。现在要求是用第一个图(A数据)的证件号码与第二个图(B数据)的证件编号来挂接。想取出这样的结果,两个字段中对应值相同的数据,将相同部分分证件编号的A表数据放...

2019-05-30 20:44:40 420 1

原创 (四十七)arcpy开发&UpdateCursor更新

UpdateCursor游标用于对记录的更新,当然也可以用于数据的删除。我们只要正确的读取好数据后,获取游标,然后在设置我们需要取出的字段,当然也可以设置过滤条件。最后使用updateRow函数来更新即可。现在我们来做一个测试案例。如下图所示,是我们准备好的一份测试数据。现在我们设置要获取字段TDYT,也可同时获取其他的数据。我们在这里做这样的操作,如果TDYT这个字段里面的数据值为空,那...

2019-05-29 19:49:44 5198 2

原创 python学习&函数

函数现在来学习一下函数,函数是什么,可以理解为是一个代码块,这个代码块构成了一个部件,类似arcgis的工具箱里面的工具,而我们只需要调用这个代码块,就可以为我们做重复的工作。在python中,函数的定义为def函数名(): 逻辑语句 返回值(如果有,没有就不返回)比如我们在做加法计算的时候,有很多组数据需要计算,那么我们就可以定义一个这样的代码块,来执行执行计...

2019-05-28 20:38:26 369

原创 (四十六)arcpy开发&SearchCursor查询、条件查询

arcpy的da模块提供的SearchCursor用于查询个人地理数据库(.mdb),文件地理数据库(.gdb),属性表(shapefile),以及企业级数据库sde。那么今天我们来学习一下使用arcpy的SearchCursor来测试属性表(shapefile)的查询.如下图所示,我们准备好了一份数据。有TDYT,DLMCBZ,Flag字段。然后我们编写如下的代码。这里我们需要取出的字段...

2019-05-27 18:01:26 8388

原创 (四十五)arcpy开发&字段列表,字段创建、与删除

似乎每一个地理制图工作人员,在制作数据时候,都会接触到属性表shapefile数据,而我们建表的目的是为了能够记录我们的信息,为了能够标记我们需要的特定信息,我们往往需要建立不同类型的字段来标记数据值。那么arcpy也是提供字段的相关操作接口(api),首先我们要说的是字段列表。如下图所示。一共有四个字段,分别是FID、Shape、Id、DLTB,字段是一个列表对象。我们使用arcpy来...

2019-05-26 22:26:34 3389

原创 python学习&while、for、continue、break——

接着上面的while和for语法,这里我们继续许西continue、break。本来说,后面的这两个关键字和前面的两个关键字一起讲完的,内容有点多,没有更新完。那么今天来学习这两个关键字。continue:这个关键字可以使用与while和for中,经过遍历后,如果在某种满足我们条件下,继续执行下次遍历,比如我们在获取arcgisdesktop数据视图左边的图层列表数据中,有某个图层名称...

2019-05-25 21:22:50 236

原创 python学习&流程控制语句if、else、elif

ifif用来判断某种条件是否满足,如果满足,则执行if后面紧跟的语句块.比如下面的语句。因为x是为1,那么x<5这个条件是成立的。就会帮我们打印x,而x<0这个条件是不成立的,所以不会给我们打印x。我们来看一下if的流程图elseelse是跟着if控制,当if不成立的时,那么就执行else语句.比如上面的x=1,可以使用else来执行当x<5不成立的情...

2019-05-25 14:36:47 4243

原创 python学习&while、for、continue、break

今天我们来学习一下python的语法,while、for、continue、break。如果接触其他语言的小伙伴们,相信这已经不是啥难事了。好了。我们来看一下语法。whilewhile真(条件成立): 执行while这部分的代码注意上面的格式,那么下面的代码,他将会由于这个x小于10,那么会执行打印x这样操作。打印完后就是自增一次。当x的值增加到了大于等于10,那么x&lt...

2019-05-24 23:00:56 199

原创 (四十四)arcpy开发&点(point)、线(polyline)、面(polygon)游标(Cursor)中的令牌

在操作属性表中,无论是使用搜索SearchCursor,还是UpdateCursor,抑或其他的Cursor,都或多或少的用到令牌(形如用SHAPE@来做标记),比如下面的代码。令牌在我看来是对操作属性类和表的一种返回标记,你比如说返回记录的几何信息,xy坐标信息,质心等。而esri公司之所以提出了令牌是为改善操作属性表性能,让查询更加优化,速度得以提高。按照相关的资料,我们可以知道。在操...

2019-05-22 22:24:27 3532

原创 Cesium开发&白膜发布工具开发中遇到的数据组织问题

这是最近在编写白膜发布工具代码中遇到如下的问题,总的来说,是对数据结构不够了解,以至于遇到各种各样的困难。这几天在写到将数据添加到缓冲区时,总报出来重复添加多个数据对象的错误。依据相关的资料,估计是重复创建同样的缓冲。好了,于是对这个问题,改了发布数据的源代码。又遇到这样的问题,没有解析到buferView对象。好了,我们来看一下报错位置的源代码。在下面的这个代码中,是创建顶点数据。C...

2019-05-22 16:17:41 1509

原创 (四十三)arcpy开发&数据分割、逐条导出数据

今天看到群里有小伙伴,有这么一份数据,他需要对数据逐一,即按每一条数据导出来。这个属性表中,有多少条记录,就能导出多少条shapefile数据。其实这样的功能在之前的博客中就有提到过了,那么其实在ArcGIS Desktop中是有这么的一个工具来实现的,在你的分析工具中有分割【split】可用来实现这样的功能。在开始之前我想着要使用代码来实现,是这样的思路:先遍历属性数据,然后创建属性数据,再导出...

2019-05-21 22:33:42 1794 1

原创 python学习&元组

很久之前写过一篇博客,关于使用到了元组方面的内容。参考了相关的资料,元组经过初始化后就不能再修改了。和列表声明相类似,只不过元组使用了小括号将元素组装起来。元组的声明使用小括号构建元素。注意:元组可以将不同的数据类型整合到一起,比如下面的第三条数据中就是将字符、数字、布尔类型的数据放到一起。元组的访问可以使用下标对元组进行访问,注意下标可以访问多个元素,也可访问一个元素。还要...

2019-05-20 22:51:08 234

原创 《wicket学习二十三》&PageParametersEncoderExample

今天我们来学习一这个带参数的页面,在跳转的时候传参数。从homepage页面跳转到另外一个页面会带有参数,如下所示。我们来看一些homepage的代码实现。public class HomePage extends WebPage { public HomePage() { add(new Link<Void>("mountedPage") {...

2019-05-19 21:03:52 260

原创 python学习&导出csv数据

群里有小伙伴要求将自己的数据导出为csv格式。首先要说明的是,我安装的python是2.7,为什么这么说,因为在导出数据的时候不同的版本有一定的差异,好了,来看一下实现代码。不需要注意读取文件方式。#coding:utf-8import csvimport os#文件路径,根据自己需要,做调整dirPath = "C:/Users/qin/Desktop/csv/"csvfile=...

2019-05-19 20:36:55 7112

原创 (四十二)arcpy开发&shapefile矢量数据遍历、求交、与属性更新

最近看到群里有小伙伴有这样的需求,大概意思是这样的。他有一个面数据,这么面数据有很多条记录(polygon),我们姑且把这个面叫A数据,还有另外一个B数据,也是有很多条记录(polygon)。现在需要A数据中每一条记录与B面求交,然后找出所有的相交面,在这些相交面中取面积最大者的一些属性填到A面的那条记录的属性表中,基本上流程就走完了。不知道我需求说明讲得清楚么。好了,下面我把数据拿上来。A数...

2019-05-19 17:15:07 2976 2

原创 python学习&列表

列表相关信息列表是python的一种数据类型,有点像java、C#的数组。列表由多个元素组成,这些数据可以是数字、布尔、字符、以及其他类型的数据。列表的使用下标来访问,其实起始下标为0,依次可以访问每一个元素。注意:访问的索引必须在列表的范围内,否则会报出现超出列表索引的错误。下面我们来测试一下列表相关信息。列表是一对中括号声明起来的对象。列表的增加、删除使用append来追加元素...

2019-05-19 12:27:46 290

原创 python学习&多版本安装

由于最近有小伙伴的需要,在编写导出csv文件时,他用到的是3.7,而我自己的python为2.7。写好的代码在我们这能运行,而在他的环境下,或多或少会出现问题。于是决定了在自己的机子上也同时安装3.7的python。首先,python2.7是ArcGIS Desktop自带的了。而现在需要来安装一下3.7。从官网下载安装包。https://www.python.org/选择下载地址...

2019-05-19 10:07:51 276

原创 python学习&字符串

定义字符串的定义,python中使用双引号(""),或者单引号('')用于字符串的声明。访问对于整个字符串而言,可以拆分为一个一个单个字符,组成的数组。比如下面的字符。str_array="this is string of str_array"使用str_array[0]则访问第一字符:t,而使用str_array[0:4]则访问了:this,而如果想访问整个字符,可以使用这样的...

2019-05-18 14:57:06 258

原创 python学习&变量定义

学习一下python的变量:变量的声明注意事项字母,数字,下划线组成 第一字符是字母或者下划线 尽量不要使用下划线 下划线线之外,其他的特殊字符不能用于变量的声明 不要与关键字冲突,比如in len函数,if、while关键字冲突我们来做一些练习如果我们使用了数字的话,那么报下面的错误现在我们来测试一下,使用其他字符声明的变量那么,我们现在使用关键字来测试...

2019-05-18 14:09:44 497

原创 python学习&No module named numpy

使用ArcGIS自带得shell窗口,老是报如下的错误。估计是没有安装好吧。然后,按照博文https://blog.csdn.net/weixin_41826637/article/details/80966836,https://www.lfd.uci.edu/~gohlke/pythonlibs/下载了相关的python包,后面又报如下的错误。估计是路径在正则表达式,出现了错误...

2019-05-18 10:07:26 2872

原创 (四十一)arcpy开发&创建gdb,复制shapefile与更改属性表

今天的这个例子是利用arcpy来创建一个gdb,然后将一个shapefile文件复制到该gdb中,最后我们还会更新该属性表的一些数据。实现这个例子,你将会使用到创建gdb函数,CreateFileGDB_management。临时图层复制函数,MakeFeatureLayer_management。将数据复制到到gdb中,FeatureClassToGeodatabase_conversion。以...

2019-05-16 21:31:51 3374 1

原创 《wicket学习二十二》&PageDataViewExample

好久没有来更新关于wicket方面的内容了,最近一直忙,忙着去看cesium三维方面,计算机图形webgl方面的知识。今天有点空,来看一下这个东西。相关表格是各类网站中不可或缺的一个重要元素,在开发wicket相关的程序也是不例外的。那么今天我们来看一下wicket的表格。做成的效果如下图所示。我们来看一下,在HomePage类中使用的到表格,主要看一下数据的构造。public cl...

2019-05-16 20:16:48 244

原创 【webgl学习二】&顶点着色器、片元着色器

按照《webgl编程指南》学习着色器,webgl分为两种着色器,顶底着色器,片元着色器。顶点着色器:描述顶点的特性(位置、颜色等)的程序,顶点:二维、三维空间的点,图形的端点或交点、 片元着色器:进行着片元处理过程的程序。着色器使用类似c语言的OpenGL ES着色器语言来编写,下面分别编写顶点和片元着色器程序。 //顶点着色器 var ...

2019-05-16 19:51:49 1667

原创 【webgl学习一】&绘制一个平面正方形

按照webgl编程指南,来使用webgl来绘制一个矩形。前端代码,创建一个canvas,设置填充区域,和填充颜色。<html> <head> <meta charset="utf-8"/> <title>第一个webgl程序</title> </head> <body onl...

2019-05-16 15:23:14 1238

原创 【ArcGIS制图】&利用字段计算器编写脚本,对数据分类

大家是否记得之前,写过一篇关于使用python脚本对数据进行分类的例子,如果不清楚的话,可以查阅下面的链接。https://blog.csdn.net/u010608964/article/details/89929059在上面的例子中,需要对数据进行读取,然后利用更新游标对属性表遍历,按照我们的逻辑对数据进行分类,然后再更新分类字段。而今天我们使用的是ArcGIS Desktop的字段计...

2019-05-15 21:50:09 4382

原创 C++生成uuid

最近项目的需要,使用了C++来生成uuid。这里找到了githup上面的sole.hpp。具体使用方法。可以参考网站。https://github.com/r-lyeh-archived/sole那么下面,我们来看一下以v0的方式生成uuid。 sole::uuid u0 = sole::uuid0(); string stru0 = u0.str();因为是在其他方面的...

2019-05-15 20:10:54 8962

原创 在线检测json格式是否正确网站

https://jsonlint.com/

2019-05-15 14:47:26 8351

原创 (四十)arcpy开发&多幅影像批量拼接

今天我们来学习一下,使用arcpy实现多幅影像批量拼接。首先在这里,大家需要知道使用python的for循环,与数组的遍历。在python有这样的遍历的方式。方式一:whu_gis = ["大地测量","摄影测量","地理信息系统"]for itemGis in whu_gis: print itemGis#****运行结果*****#大地测量#摄影测量#地理信息系统...

2019-05-14 22:05:37 2918 1

原创 openlayer开发&返回Geoserver发布的wfs指定字段信息

今天看到了群里的小伙伴,估计是觉返回的wfs服务字段过多的原因,现在想将字段进行控制。如下所示,如果使用下面形式的访问链接,将会返回所有的字段数据信息。而我们现在需要对返回字段有所取舍。http://localhost:8080/geoserver/sde/wfs?service=WFS&version=1.0.0&request=GetFeature&typeName...

2019-05-13 22:41:28 1180

原创 SyntaxError: Unexpected token in JSON at position 0

今天在写请求地址的时候出现了如下的错误。后面发现是自己写的链接出现了问题. //http://localhost:8080/geoserver/sde/ows?service=wfs fetch("http://localhost:8080/geoserver/sde/wfs",{ method: "POST", ...

2019-05-13 22:25:49 9630 1

原创 openlayer开发&layer.getLayerStatesArray is not a function

刚接触openlayer,多有不熟悉。报了如下的错误。检查了一下代码,原来是直接矢量的资源给加载进去了。 var wfsVectorSource = new ol.source.Vector({ format: new ol.format.GeoJSON(), projection: 'EPSG:4326', url: funct...

2019-05-13 09:20:19 6058 1

原创 (三十九)arcpy开发&利用字段映射(FieldMapping)求多个字段的平均值

今天我们来学习一下关于字段映射方面的知识,来看一下esri关于字段映射的介绍。FieldMappings对象是一组FieldMap对象,它用作执行字段映射的工具的参数值,如Merge。要处理这些对象,最简单的方法就是先创建FieldMappings对象,然后通过添加要组合的输入要素类或表对FieldMap对象进行初始化。提供了所有输入后,FieldMappings对象将为所有...

2019-05-12 22:26:02 3261 1

原创 openlayer开发&从Geoserver服务为wfs增加要素的源码分析

类似这样的例子应该是在很早之前就有接触了,同事当时展示了一个在app端绘制一个面,然后在web端能够展示出来,这过程不需要重新去发布地图服务,应该说这样的功能,在ogc服务中,就是wfs。而现在之所以回想到了之前的情景,是因为有小伙伴在openlayer中使用Geoserver发布的wfs要素服务,包了如下的错误。估计一时没有找到解决办法。一开始,主要对了相应的参数进行检测。那么我们来看一...

2019-05-12 15:34:55 1074

原创 openlayer开发&添加Geoserver发布的WFS服务

首先,我们这里需要使用Geoserver发布好wfs服务,我这里使用的是shapefile来创建的wfs要素服务。如下图所示,是Geoserver服务器展示的效果。在浏览器中,打开debug模式,推荐使用google浏览器。然后如下图所示。我们可以看到一些请求信息,这些东西后面将会用到。如图层名。注意了上面的服务是以WMS展示的,下面我们用代码来将发布好的服务添加进来。//投...

2019-05-10 20:58:04 762

原创 (三十八)arcpy开发&读取txt坐标数据,并创建面shapefile

之前有小伙伴说,他有坐标数据,想生成shapefile数据。后面我联系了他,但一直没有给数据,所示只好作罢。最近由于项目的需要,又有这样的需求。那么我这里有一个txt文件,都是坐标数据,如下图所示,其中每一行对应一个面。现在需要使用arcpy将这些数据创建成面。在这其中,需要使用到的是,逐行读取txt文件,然后分割字符。注意这里使用的逗号。那么我们在使用arcpy的时候,会去创建一个投影信...

2019-05-09 19:48:36 4219 1

原创 安装webstorm遇到的Failed to create JVM

配置JetbrainsCrack目录后,打开WebStorm遇到如下的错误。原来是自己配置的路径有问题。正确配置如下所示。-javaagent:C:\Program Files\JetBrains\WebStorm 2017.3.5\bin\JetbrainsCrack.jar注意前面的横杠。...

2019-05-08 22:17:38 3222

原创 配置Maven环境变量

首先,maven是随idea一起安装了的。系统环境变量中设置好,如下的值。path目录中,添加如下的路径;%MAVEN_HOME%\bin然后,在cmd命令中,输入mvn -version...

2019-05-08 21:33:38 133

原创 (三十七)arcpy开发&数据重新分类

今天我们要学习的是,使用我们的数据对某个字段进行分类,有点类似分级渲染的感觉。如下图所示的数据。现在对字段BOU2_4W_ID依次以等于1,为A类,在1至2000为B类,2000至4000为C类,4000至6000为D类,大于6000为E类。在这个过程中,我们会用到字段的创建,以及遍历,和更新。好了,下面是我们的实现代码。#encoding: utf-8import arcpy...

2019-05-07 20:55:26 1192

原创 Tomcat服务注册到windos系统

使用win+R进入到dos命令,切换到tomcat的目录,如果是c盘的话,直接输入c:回车即可,而在某个目录想回退,则输入cd..后面是两点,回车即可。如下图所示。我们进入到tomcat目录后,如下所示。在win+r中输入services.msc,如下所示。将手动改为自动。同样,如果想移除Tomcat服务,只要输入services.bat remove...

2019-05-07 19:59:10 115

原创 Cesium开发&白膜发布工具开发中遇到的三角剖分问题

今天回过头来改一下工具开发中一些debug,由于当时没有时间去解决,所以放在了另一边。首先呢,在切矢量shapefile的房屋面数据时,使用的是mapbox的earcut.hpp来划分三角面的。虽然earcut.hpp已经按照了相关的理论来实现了,具体可以参考文档https://www.geometrictools.com/Documentation/TriangulationByEarCli...

2019-05-07 16:43:53 901

jackson-annotations-2.9.0.jar,jackson-core-2.9.0.jar,jackson-databind-2.9.0.jar

jackson2.9.0全套, jackson-annotations-2.9.0.jar,

2018-09-06

CAD很好资料

很不错的教程,希望大家认真地学习会有所获得

2013-05-07

空空如也

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

TA关注的人

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