自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (11)
  • 收藏
  • 关注

原创 cesium和leaflet的二三维联动

最近做个项目,要实现二三维联动。二维是基于leaflet的地图,三维是基于cesium,webgl的场景。要实现的是,平移、缩放二维地图时,三维跟着平移缩放,反过来也一样。 一 问题界定总体看,一共三个问题。1 要解决二维三维循环联动的问题。就是说,不能拖动二维,三维跟着动,然后二维再跟着三维动,无限循环。2 二维和三维的平移联动3 二维和三维的缩放联动...

2019-12-17 10:08:26 5116 1

翻译 leaflet常用插件

leafletjs地图框架,在地图这块功能还是强大,而且支持插件扩展和自定义开发。虽然leafletjs源码很小,功能精简,但是框架优势在于,插件自定义开发和扩展这部分设计,而且开源。 现在发现只要项目用得到的,在leaflet插件中都可找到应用或者类似应用,给开发带来很大方便。以下是整理的部分插件 1、常用地图切换加载(osm、google、baidu、gaode、tia...

2019-12-10 10:08:04 861

转载 提高SQL查询效率(SQL优化)

(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其...

2019-04-30 09:05:58 795

原创 初探arcgis的python脚本的使用 (三)

需求:地籍科有以图幅接合表为范围的单幅的权属图的高清扫描件(tiff格式),前期已经配准完毕,现想要将单幅的权属图连成片,作为底图参考。解决方案:使用镶嵌数据集构建数据——发布成imageserver服务——使用arcigs(或另搭小平台)进行数据展示、查询和使用问题及处理: 我做事情一般先把复杂的问题变简单(提纲挈领、构建解决方案),再把简单的问题复杂化(精细化、开始实施)...

2019-03-12 10:40:14 3659

原创 邮件附件批量下载小程序

背景:最近一段在忙着和单位招聘相关的技术环节的事宜,前几天有个活,是把单位邮箱中的简历下载打印下来。这事看起来简单极了,事实上也很简单,但是上手一做,忙活了大半个中午,才下载打印了不到40份简历。究其原因,第一,邮箱没有提供批量下载附件的功能(有批量下载部分附件功能,但是一是那样文件就散乱了,而是仍然需要点击多次),只能打开一份邮件,进去找到附件,然后点击下载附件,而且浏览器下载附件的速度...

2018-09-29 09:34:45 4803

原创 初探arcgis的python脚本的使用 (二)

最近要给分局部署软件,需要一系列数据,首当其冲的是要做单独的区的一个影像切片,有趣的是,单位只有全市的影像切片,居然没有分区的,而且原始的tif影像数据也是全市杂糅在一起的,我只能自己来处理数据。拿到几百个G的原始tif数据后,发现几个特点和问题:一 数据的横坐标不带41二 数据是以图幅网格的副图名三 数据量巨大我的目的:一 将数据转为带41的二 将转换完的...

2018-09-04 09:35:49 9564 3

原创 初探arcgis的python脚本的使用

对于习惯于使用C#+AE处理GIS数据的人们而言,python for arcgis 实在是找不到什么用武之地,处理数据,使用toolbox就可以解决部分问题,如果需要编程,C#+AE也就足够解决大部分问题了,用python干嘛呢?直到前几天,工作中有个需求,最后一步就是把tiff数据使用链接文件进行栅格变换,arcgis中的toolbox有执行这项工作的工具。如图这工具倒没什么可说的,能完成任务...

2018-06-22 15:02:33 14851 3

原创 批量修改文件夹中文件名称方法总结

工作中有个需求,要把文件夹中几千个pdf文件加上前缀重新命名。这事挺简单,总结对比一下解决方案。1 用C#写个数据处理程序主要用到FileInfo类、DirectoryInfo类,代码就不粘了。2 使用bat命令新建一个txt文件,输入for /f %%i in ('dir /b *.pdf') do (ren %%i %%i测试),这段话的意思是将所有的pdf文件的名称前面加

2018-01-11 10:29:32 7133 1

翻译 Geoserver发布矢量切片服务

一 切片前需要确认的环境配置:a) JAVA环境:GeoServer是一套基于JAVA环境下的开源项目,因此需要配置好JAVA环境,博主采用的是JAVA1.8,因为最新版的GeoServer文档中提出需要JAVA_8,低配版本(JAVA7)我也试过,但没有成功,所以为了稳妥起见,我推荐你使用JAVA8,特别要注意的是,GeoServer当前不支持JAVA9。  b) Tomcat:Web容

2018-01-09 14:31:50 5026

原创 ArcEngine 要素更新效率探讨

最近在做一个房籍图的管理系统,其中需要处理一下地图数据。要求是给图幅接合表的图层增加一个字段,然后在属性数据库中查询每个要素(格网)的图幅数,将结果写入新建字段里。对于经常用程序做GIS数据处理的,这个实现起来并不难,使用ArcEngine简单写个处理程序即可。不过,不同于之前的应用类程序,这种数据处理程序是要考虑效率问题的。我第一次写的函数 private void FJT_

2017-10-13 09:56:34 2495 1

原创 AGS的相关项目的问题和解决方案

题目起的不好,叫啥我也说不清,可能应该叫地图模块的项目实施。之前的土地档案系统,要加入地图模块。基本功能是点击查询到的档案,地图模块弹出,高亮并缩放至所选宗地。其实功能还算简单,所以程序写起来还算容易,但是数据要求很多。一 所需数据1 皇姑区线划数据(需切片,需配图(道路植被水系))2 皇姑区影像数据(需切片)3 影像注记数据(需配图(道路植被水系))4 地籍区

2017-09-15 08:25:32 985

翻译 android获取PDF文件的缩略图

最近做个开发区宣传app,需要展示pdf文件,界面需要缩略图。使用pdfview插件,进行操作代码为private static Bitmap getPDFThumbnail(String filePath) { PdfContext pdfContext =new PdfContext(); PdfDocument pdfDocument=(PdfDocument)p

2017-08-02 15:53:07 2877 2

原创 宗地权属图生成的解决方案设计

一  需求背景1 背景宗地权属图是单位日常纸质地图买卖业务的一部分。之前宗地数据比较老旧,借着不动产项目,宗地数据被更新,权属图也随之更新。由于宗地数据是每天更新,同时更新和审核抽取具有时间差,宗地数据来源不统一,存放位置不统一,宗地数据量较大。人工的进行每天的宗地数据整合并生成权属线和权属注记,工作量很大,而且容易出错。所以需要一个自动的替代人工处理数据的程序。2 已有数据

2017-06-29 16:26:02 2383

原创 使用arcgis addin开发的arcgis图层一键符号化工具

一 背景需求传统的Arcgis符号化方式是利用arcgis打开图层,右键属性-符号系统-类别-与样式中的符号系统匹配,进行符号化,缺点显而易见,就是要一个图层一个图层的符号化,对于大量数据集产生的大量的图层,其工作所需时间长、效率低、人员多(不过对计算产值可能有好处)、易出错。笔者开发的这个小工具,运行在arcgis desktop上,将所需符号化的图层数据全部加载进来,配置相关参数后,就可一

2017-06-21 10:10:05 4628 2

原创 使用python及百度API对百度poi数据进行爬取(三)

其实一和二就已经基本完成了任务。写三,是因为应用到具体情境中,出现了点问题,需要解决一下。主要问题:我们单位底图用的是xian1980坐标,而我爬到的数据是百度坐标。 不能用。解决办法:我最开始从网上找了些算法,但是用起来效果不好,偏差太大,在一番摸索后,试验出如下解决办法。1 利用爬虫爬取百度POI,设定coordtype=1, ret_coordtype为默认的BD092 网上

2017-06-14 13:27:01 3962 3

原创 使用python及百度API对百度poi数据进行爬取(二)

开始按计划实现流程。一 区域分割。这个步骤是整个方案比较关键的一步,区域分割的要求如下。不能太大,因为一个区域一个类别的POI数目不能超过400;覆盖要完全,要包括全市的市域;不能有重叠。1 之前网上有人写了个程序,但是我觉得这种方式不好,覆盖不全。思路打开,所谓区域分割,好像和格网数据类似,于是我就找同事要了几种全市的格网数据,经过比较分析,2KM*2KM的格网基本能满足我

2017-06-08 10:28:54 5781 2

原创 使用python及百度API对百度poi数据进行爬取(一)

档案系统初期算是告一段落了,利用一点时间继续爬取POI。和领导聊聊,受益匪浅。之前我的想法是爬取一份poi数据,直接能用;而领导听了之后,觉得更好的方式是爬取多个渠道来源的POI数据,然后做一个数据比较融合(最终事情能不能成不好说,但是经过这么一回,细节技术上有所提高,宏观把控整体项目流程能力有所长进,更重要的是通过和能人交流,以更高的眼界更宏观的看待数据、应用以及问题,这就是成长)。 我之前采用

2017-06-07 09:57:18 14587 2

原创 使用PDF.js在网页显示pdf文件并跳转到指定页码

最近在做一个土地档案管理系统 ,有个需求是在前端网页展示土地档案扫描件的pdf文件,并根据目录跳转到指定页。第一个问题,显示pdf文件。引入pdf.js。然后设定html地址,地址为http://localhost:8080/JYSystem/static/plugins/pdfJs/web/viewer.html?file=pdf文件路径如图这一步网上已经有很多人实现了,并写

2017-06-05 10:35:20 23015 8

原创 使用XLSX.js处理excle表

最近做一个档案管理系统,有个需求是读取本地excle将所需字段展现在前端。由于本人比较懒,不想写后台,所以想直接纯前端的实现功能1 下载js-xlsx,部署到工程里,引入xlsx.full.min.js2 使用filereader 上代码$('#file').change(function(ee){var files=ee.target.files;var file=new

2017-05-27 14:11:01 5113 1

原创 基于python的POI数据爬取、处理和使用(二)

上一篇写到使用python从网页中爬取了POI的相关数据,并存入到了数据库中,如图但是这些数据只是属性要素,只有转为空间要素在地图上显示,并叠加到行政区划图或者影像图上才有意义。所以要进行数据处理。整体思路或流程是这样。1 从mysql数据库中导出这些POI数据,存为MDB格式。2 在MDB中新建字段大地X(双精度),大地Y(双精度),以及 OBJECTID(自增)3

2017-05-08 14:21:42 7295 3

原创 基于python的POI数据爬取、处理和使用(一)

对于刚入职的半年的“新人”,多听听领导的建议还是大有裨益的。我们主任就说,新人要首先熟悉一下单位的业务,以及单位有哪些数据。在工作中,我就尽可能的了解一下这些,直到,我发现了POI数据。单位采集POI数据主要有两种方式,一是外业采集,这种方式的问题是人力投入较大,工期较长,也因为这个原因,数据更新速度也会较慢。二是直接找互联网公司买,这种方式简单粗暴,有钱就好使,至于问题。。。就是花的钱多。于是,

2017-05-05 16:46:30 14930 5

原创 python数据挖掘环境搭建(安装scikit)

一  所需资源 如图我的操作系统是win7旗舰版,64位;python使用3.4.4,数据库是MYSQL,所以需要pymysql,数据挖掘需要安装的Numpy、Scipy、Matlotlib、Scikit-learn等库;IDE我用的是VSCode。二 安装搭建1 去到Python安装Scripts目录下,再使用pip install xxx.whl安装,先装N

2017-03-31 09:47:17 734

翻译 PRD、MRD与BRD

1 BRD,英文全称为:Business Requirement Document;中文意思是:商业需求描述。 基于商业目标或价值所描述的产品需求内容文档(报告),其核心的用途就是用于产品在投入研发之前,由企业高层作为决策评估的重要依据。BRD是产品生命周期中最早的文档,再早就应该是脑中的构思了,其内容涉及市场分析,销售策略(MRD中的一部分?),商业模式、盈利模式、资源投入、市场优势等

2017-03-24 16:12:30 513

转载 ArcEngine GDB数据库查询方法总结

对于关系数据库,ArcEngine定义了几种查询接口:  1. 常规的ITable、IFeatureClass接口  这是我们最常使用的,完成同一个表内的数据查询、更新操作。//假设之前已定义IFeaturWorkspace pFWork,并已赋值                                                                      

2017-02-14 09:02:04 3523

转载 存储过程(Stored Procedure)

存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库。中用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。存储过程在创建时即在

2017-01-06 16:24:03 578

原创 Lucence+盘古的地址匹配

1   环境配置     添加应用  将pangu.xml与字典文件放在指定位置2 初始化     创建盘古分词器protect Analyer PanGuAnalyer{  get { return new PanGuAnalyer(); }}PanGu.Segment.Init();3 创建索引public void CRindex()

2016-12-20 09:54:30 592

翻译 AngularJS学习笔记1

AngularJS 是一个 JavaScript 框架。它可通过 标签添加到 HTML 页面。AngularJS 通过 指令 扩展了 HTML,且通过表达式 绑定数据到 HTML。AngularJS 通过 ng-directives 扩展了 HTML。AngularJS 指令ng-app 指令定义一个 AngularJS 应用程序。ng-model 指令把元素

2016-12-13 13:43:04 281

原创 使用NPOI按照模版导出导入excle表

1 添加NPOI相关引用 2 在debug下建立一个excle模版文件3 private void Createcell(IRow row, int index, string msg)        {            ICell ic = row.GetCell(index);            if (msg != null)            {

2016-11-29 13:28:59 862

原创 log4net的使用

1 引入log4net.dll2 配置app.config                                                                                                                                     

2016-11-24 13:32:28 217

转载 backgroundworker的使用

在我编写的一个程序中创建500个Thread后,程序垮掉。然而创建500个BackGroundWorker后,程序就能正常运行。这是为什么呢? 当用户执行一个非常耗时的操作时,如果不借助Thread编程,用户就会感觉界面反映很迟钝。在.Net 2.0中可以通过BackgroundWork非常方便地进行Thread编程,大致的步骤是:1、调用BackgroundWorker的RunWork

2016-10-17 15:34:44 1260

原创 arcgis addin开发初探

最近因为工作需要,要写一个图层一键匹配符号的功能。用ae写还要做好多准备工作,于是直接用addin在arcgis中开发。闲话扯到这,进入正题。Add-in的概念Add-in可以理解为可以包含多种UI和非UI对象的插件包概念。其中支持的对象类型包括(主要分两大类):第一大类:交互类按钮和工具:按钮和工具是简单的控制,可以出现在工具栏按钮或在个案上的菜单。组合框:

2016-10-17 14:34:06 3317 1

转载 矢量切片

原文地址:http://zhihu.esrichina.com.cn/article/5671、矢量切片简介GIS的底图一直使用金字塔技术进行切图,使用户能够快速访问指定级别的地图或者影像。但是切图本身是一张图片,无法进行交互。于是又引入了矢量图层用来显示矢量点线面,这通常需要先获取矢量地理数据(例如GeoJson),然后通过前端将其绘制成不同元素便能通过鼠标进行响应交互了。这

2016-09-29 14:15:40 4901

翻译 iOS开发常见错误

1 “cannot find interface declaration for 'NSObject'”错误   解决  出于某种原因,@interface   xml:NSObject {} 被放置在了 #import 之后了。在你的Framework头文件里,@interface...之前加入#import  2 Xcode出现( linker command failed w

2016-09-29 09:58:35 625

原创 IOS的SQLITE数据库基本操作

sqlite 的方法sqlite3          *db, 数据库句柄,跟文件句柄FILE很类似sqlite3_stmt      *stmt, 这个相当于ODBC的Command对象,用于保存编译好的SQL语句sqlite3_open(),   打开数据库,没有数据库时创建。sqlite3_exec(),   执行非查询的sql语句Sqlite3_step()

2016-09-27 09:25:52 328

转载 Xcode 7 App Transport Security has blocked a cleartext HTTP 报错解决办法

Xcode 7 创建新项目用到 UIWebView 发送请求时,报下面的错: “App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info

2016-09-26 13:36:21 335 1

Geoserver2.11发布矢量切片插件

Geoserver2.11发布矢量切片插件gs-vectortiles-2.11-SNAPSHOT

2018-01-10

R语言实战教程

R 是一个开源项目,具有强大的统计计算及制图能力,是从大数据中获取有用信息的绝佳工具,在各种主流操作系统上都可以安装使用,其基本安装就提供了数以百计的数据管理、统计和图形函数。另外,社区开发的数以千计的扩展(包)为 R 增加了更多强大功能

2017-09-19

Beautiful_Soup_中文文档

Beautiful_Soup中文文档,有助于开发者使用它来进行python爬虫和html的解析。是一份很好的学习参考资料。。。。

2017-09-19

数据挖掘工具

数据挖掘的好资料,讲解详细,有助于学习和从事数据分析工作的人群

2017-03-09

ArcGIS_Engine10.0入门级教程(3)

2016-12-20

AE中几种常用的数据加载

AE中几种常用的数据加载

2016-12-20

数据库系统概论总结

2016-12-20

基于地图代数的距离变换对二值图像的边缘跟踪.pdf

基于地图代数的距离变换对二值图像的边缘跟踪

2013-05-16

空空如也

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

TA关注的人

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