自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Arcpy开发学习资源一览表

这是作者学习arcpy脚本园地,同时会将写的博文推送到公众号,可以微信扫一些二维码。关注公众号,或者加入arcpy开发qq学习群:487352121。当然也可以通过下面视频来学习arcpyhttps://edu.csdn.net/course/detail/25535 ...

2019-03-17 20:25:47 3086

原创 python在arcgis中案例开发(空间求交、连接以及excel数据导出)

arcgis开发python视频教程https://edu.csdn.net/course/detail/25535这是使用python写的第二工具了,可以说这门计算机语言也是初次接触,还好使用过c、 c#、JAVA等计算机语言,所以在使用python的使用也不是完全找不到北。这是国庆之前做的一个项目。首先我来说一下我所用到的数据:山最高点(shapefile点数据)、山底座数据...

2018-10-07 20:44:39 5402

原创 postgis修改坐标系

select UpdateGeometrySRID('表名', 'geom', 目标srid);

2024-01-11 10:41:19 414

原创 使用apose.pdf批量导出图片

今天遇到了,需要将pdf文件插到word里,好像word不支持直接插入pdf文件,所以现在通过将pdf转为图片的方式,逐个将图片插入到word。这里使用apose.pdf第三方库,将多个pdf文件读取,然后转为pdf。具体的实现代码如下所示。

2023-10-17 08:29:38 627

原创 (三十三)geoserver源码&添加新的数据存储

1.添加新的数据存储如下图所示,为我们经常操作的添加数据存储的界面。可以看到这个代码在如下的位置。在这样的代码中实现跳转。header.add(new BookmarkablePageLink("addNew", NewDataPage.class));public class StorePage extends GeoServerSecuredPage { StoreProvider provider = new StoreProvider(); StorePan.

2023-10-17 08:25:45 270

原创 mapbox加载天地图

【代码】mapbox加载天地图。

2023-08-23 14:00:00 1233

原创 Spire.Pdf批量替换pdf指定页

1.数据上传

2023-06-25 11:30:56 187

原创 postgresql查询、更新语句

postgresql简单查询语句

2022-10-27 11:53:53 1080 1

原创 [WebGIS开发二] leaflet图层Layers打开与关闭事件回调

leaflet的图层开发显示与隐藏事件回调

2022-09-23 21:45:58 608

原创 [WebGIS开发一] WMS服务的getFeatureInfo Error: InvalidPoint - X and Y incorrectly specified. 解决

wms的getFeatureInfo遇到的问题

2022-09-23 17:40:01 854

原创 libjsqlite-spatialite-android下载与使用

1.下载从github上面下载libjsqlite-spatialite-android并解压,进入到archive目录。2.解压20190707.libspatialite-5.0.0.ta目录如下图所示的lib目录3.android项目中配置3.1在项目app,下面创建lib文件夹,不是src目录下的jniLibs目录,否是会与其他第三方一起使用报错。3.2配置jni支持。4.JAVA调用(需要使用spatialite-android-libra.

2022-01-09 22:41:48 2246

原创 android开发配置文件合并失败

配置文件合并失败,可以用命令查看相关信息https://blog.csdn.net/chengxuyuan22/article/details/107369334

2021-05-19 11:06:41 216

原创 This relative module was not found:

今天在build vue工程时候,报错This relative module was not found:,查看了一下错误,如下图所示。其中显示的是./map找不到路径,点击./map无法跳转,说明路径有问题。

2021-04-21 14:18:27 661

原创 【Android开发】&is also present at [androidx.core:core:1.2.0]

今天在运行Android工程时遇到入下的问题。这个在之前工程代码还是好好的。看着提示是Android版本兼容性问题。在依赖包里查看到关于Androidx的依赖包经过排查原来是下面的这个依赖早已经从Android迁移到Andoidx。implementation 'com.github.pratikbutani:MultiSelectSpinner:-SNAPSHOT'该包依赖有Androidxdependencies { implementation 'com.git

2020-10-09 14:14:33 1639

原创 Open XML SDK安装

https://github.com/OfficeDev/Open-Xml-SdkInstall-Package DocumentFormat.OpenXml

2020-06-03 16:25:57 1518

原创 【Android开发】&Could not resolve com.android.support

我所遇到的Could not resolve com.android.support错误是便宜从github上面下载下来的源码使用的依赖为compileOnly,现在将其该为implementation即可。

2020-05-14 14:30:39 461

原创 【十五】geoserver源码&StatusPage服务器状态

启动Geoserver后,我们可以查看Geoserver服务器的状态。点击这个按钮呈现下面的界面。这里是一个tab选项卡,有状态、模型、系统状态信息。在状态信息界面我们可以看到JVM版本、内存使用情况、可用字体。而在模块界面我们可以看到对应了Geoserver相应源码提供模块。每个模块对应有一个模块的ID。相应有一个可用性。最后一个是系统(机子)对应的状态。从上...

2020-04-27 18:47:06 866

原创 【十一】geoserver源码&XStreamPersister

XStreamPersister类用于加载目录和配置类对象,首先该类定义了一个接口。如下所示,那么这里需要注意的是HierarchicalStreamWriter是一个结构输出流,MarshallingContext是序列化上下文信息。具体的将还会在该类的其他函数与类中有使用。 private boolean unwrapNulls = true; /** Callback...

2020-04-22 20:33:06 429

原创 【五】geoserver源码&GeoServerSecurityManager回调函数onApplicationEvent接收的那些事件

我们知道GeoServerSecurityManager类通过实现ApplicationListener接口,实现onApplicationEvent(ApplicationEvent event)方法。但是该方法中第一个判断是GeoServer平台自己创建的。 @Override public void onApplicationEvent(Application...

2020-04-06 20:58:21 313

原创 2019年总结

时间过得很快,可能是一直处在忙碌的状态。不经意间又过去了一年,旁边的大道正好花了一年的时间修建,还记得没修之前经常在大道旁边跑跑步,这一切仿佛就是昨天的身影。2020年就这样到来,很多小伙伴和我一样都这样的感觉,就是时间过得好快。那么这一年也是很忙的。做了很多事情,有些坚持做着,有些放弃了,有些随着自身因素的变化做了相应的调整。这一年写168篇博客总结,这些大部分集中在三维地图和Android...

2020-01-18 18:47:09 1569

原创 BindView报空指针

今天在使用BindView遇到空指针,具体原因控件类型没有对应起来。其中txt_gzyy_building_house_choose类型为TextView类型,而不是RelativeLayout类型。 @BindView(R.id.txt_gzyy_building_house_choose) RelativeLayout txt_gzyy_building_house_cho...

2020-01-17 10:05:40 2418

原创 【Android开发】&Program type already present: kotlin.ExtensionFunctionType

引用其他包,该包也包含有kotlin的引用,导致出现上面的问题。将重复的包引用去掉。下面为注释部分代码。apply plugin: 'com.android.library'//apply plugin: 'kotlin-android-extensions'//apply plugin: 'kotlin-android'android { compileSdkVersion ...

2019-08-12 16:33:56 432 1

原创 【Androd开发】& android.database.sqlite.SQLiteConstraintException: NOT NULL constraint failed

使用Greendao创建的实体声明后,如下所示。@Entitypublic class JoinHouseInfoToPersonInfo { @Id private String id; //和person关联的id private String pid; //和house关联的id private String hid; pri...

2019-08-09 15:23:16 1525

原创 【Android开发】&okhttp+retrofit+rexjava提交cookie实现登陆与注册遇到的两次请求

今天实现登陆和注册功能,发送数据到服务器的过程中遇到两次提交数据的情况。而出现这个情况的原因是因为我使用两个拦截器。代码如下所示。首先这里设置请求头,将cookie放到请求头中,发送到服务器实现登陆与注册验证码的校验。public class AddCookiesInterceptor implements Interceptor { Context context; p...

2019-07-26 18:59:55 402

原创 【Android开发】SpringMVC后台+Rxjava+RxAndorid+Retrofit+okhttp提交json请求

目前项目使用的是json数据格式来实现移动端与后台的交互。之前使用的是android-async-http。感觉有点老了,于是试着使用Rxjava+RxAndorid+Retrofit+okhttp实现网络交互。首先配置好文件,如下所示。注意目前测试成功下面相应的版本,其中okhttp依赖于okio。 /**okhttp+okio+retrofit+rxjava+rxandroid...

2019-07-23 21:22:09 378

原创 rxjava2下载地址

http://repo1.maven.org/maven2/io/reactivex/rxjava2/rxjava/rxandroid下载地址http://repo1.maven.org/maven2/io/reactivex/rxjava2/rxandroid/

2019-07-08 19:12:03 515

原创 【Android开发】& NiceSpinner

之前是使用android自带的Spinner来实现下拉列表,但是感觉不是很美观,为此找了一个插件来实现同样的列表功能。这里选择的NiceSpinner,github的地址为。https://github.com/arcadefire/nice-spinner。可以看到官网实现这样的效果。根据自己的需要,对源代码做改到。 下拉列表的分割线 NiceSpinner应该是由Lis...

2019-06-25 20:40:35 1484

原创 【Android开发】& Expected unique result, but count was 2

使用greendao获取数据,如下query.unque。如果当前的记录数大于一条,再使用query.unique则会报如题的报错。 Query<EntityBuildingPicInfo> query=entityBuildingPicInfoDao.queryBuilder().where(EntityBuildingPicInfoDao.Propert...

2019-06-23 10:49:58 3160 4

原创 word插入代码美化在线站点

http://www.planetb.ca/syntax-highlight-word

2019-06-14 11:14:50 4846 1

原创 【Android开发】&利用Java反射获取、设置属性值来关联EditText数据

最近的这个项目app,是一个采集类的app。有很多张表,每一张表需要填写很多的字段值。那么填完之后,在交换界面可以为数据做修改,插入操作。创建数据库框架使用的是greendao。事先需要为每一张表编写一个bean。那么现在问题来了,这个bean每一个属性,需要和交互界面每一个EditText相匹配。试想这里有20多张表,看这工作量有多大。为此,在开发这个app之初,我特意要求我的小伙伴在编写每一个...

2019-06-09 15:25:09 592

原创 【Android开发】&variant.getJavaCompiler()' is obsolete and has been replaced 'variant.getJavaCompile

更新Android Studio后,再配置gradle出现如题的错误。最后找到了原因。原来是gradle3.4.1对api做了相应的调整。现在只要调整一下gradle为3.2.1即可。

2019-06-03 15:52:54 850

原创 【Android开发】&More than one file was found with OS independent path 'META-INF/androidx

今天在拿到工程后,这份源代码一部分是由另外同事写的,而在我们的机子上运行却是出现如图的错误。最后查阅了相关的资料,原本想着在packagingOptions中添加去掉重复编译。结果添加了,又出现了新的错误。 packagingOptions { exclude 'META-INF/LGPL2.1' exclude 'META-INF/LICENSE' ...

2019-06-03 15:17:53 8814 2

原创 python学习&字典

这几天都比较忙,在搞android开发,接着就天天码代码,自然就是很晚。抽点时间现在来看一下python方面的基础,字典。字典字典是一种可变容器模型,可以为任意类型。字典中由键和值组成,中间冒号隔开。使用冒号隔开,这样就可以一一的创建好一个对象,对象之间使用逗号隔开。使用arcmap来创建一个对象。创建字典可以为多种对象类型,如下图所示。就有整数类型,字符串类型。字典的访问...

2019-06-02 23:06:44 246

原创 【Android开发】&commit already called和No view found for id for fragment

在写数据采集类app时,总是免不了多个Activity,于是试着用来了Fragment来代替一下Activity,结果遇到了如题的错误。No view found for id for fragment首先对于No view found for id for fragment错误,我这边的问题是,由于作为container的View是单独一个View,需要动态添加到其他View中去。简单的...

2019-06-02 17:10:31 256

原创 excel开发&数据筛选

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

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

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

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

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

原创 python学习&函数

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

2019-05-28 20:38:26 358

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

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

2019-05-27 18:01:26 8265

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

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

2019-05-26 22:26:34 3308

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

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

2019-05-25 21:22:50 189

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关注的人

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