1 niewzh

尚未进行身份认证

暂无相关描述

等级
TA的排名 1w+

ArcGIS 10.2 简化面/线工具Bug修复

ArcGIS简化面工具存在Bug,简化容差无法输入导致简化面功能无法使用。ArcGIS官方公布了这个Bug,表示这是IE浏览器的影像,并给出在10.5中给出修正。本文通过研究,找到10.2中修复简化面/线工具的方法。通过创建自定义工具箱方式简单几步便可修复。为了方便参照,本文尽量写的通俗易懂。如果不想自行创建模型,可以下载博主创建好的模型,直接在ArcToolBox中添加使用即可。文末...

2019-05-14 19:03:43

数字图像处理中的 channels_first与channels_last

在深度学习中,不同的框架可能对应不同的影像表达,在数据处理时应做相应的转换。在表示一组彩色图片的问题上,Theano和Caffe使用(样本数,通道数,行或称为高,列或称为宽)通道在前的方式,称为channels_first;而TensorFlow使用(样本数,行或称为高,列或称为宽,通道数)通道在后的方式,称为channels_last。使用numpy的moveaxis函数x_tr...

2019-04-16 21:19:34

Numpy为图片四周补0

在图片卷积操作时,为保持卷积后图片大小仍与原来的大小相同,要在图片四周补0Numpy提供了补0的函数:padimg=np.pad(img,((1,1),(1,1)),'constant',constant_values=(0,0))以上假设img为单波段图像变量,即二维数组,对于多波段情况,分开进行补0即可。...

2019-04-13 14:12:05

mapbox根据多边形选择点要素

MapboxGLJS对于按空间选择提供了queryRenderedfeature函数,但是此函数仅支持按点选和标准矩形的框选,不支持按多边形选择。帮助文档中是这样说的:查询区域的几何图形:描述边界框的单个点或西南和东北点。因此,想要查询需要借助其他开源库,本文使用Mapbox推荐的turf.js实现本文实现效果如下:核心代码:map2.addControl(dra...

2019-04-09 19:14:57

keras报错:ValueError: `steps_per_epoch=None` is only valid for a generator based on the `keras.utils.S

keras报错:ValueError:`steps_per_epoch=None`isonlyvalidforageneratorbasedonthe`keras.utils.Sequence`class.Pleasespecify`steps_per_epoch`orusethe`keras.utils.Sequence`class.解决方法:...

2019-04-08 11:26:11

cnn实现minist数据集分类

对于minist数据集分类,相较于普通的全连接神经网络,CNN可以得到更高的准确率于更低的loss。在涉及图片的机器学习领域,CNN是目前最佳的解决方案。CNN对minist数据集分类的代码:importkerasfromkeras.datasetsimportmnistfromkeras.modelsimportSequentialfromkeras.layers...

2019-04-07 20:44:49

keras对minist数据集分类

minist数据集分类问题是机器学习入门级问题,本文简单介绍keras在github上给出的minist数据集分类源码及思路。源码如下:'''TrainsasimpledeepNNontheMNISTdataset.Getsto98.40%testaccuracyafter20epochs(thereis*alot*ofmarginforpa...

2019-04-06 20:17:44

利用多层感知机实现高分影像中的道路提取

1、数据与目的实验数据:分辨率为0.5m的高分遥感影像实验目的:提取影响中的沥青路面道路2、影像数据处理前期数据处理在ENVI中实现。主要包括影像裁剪,道路矢量化,图像二值化。2-1数据裁剪裁剪的目的:在图像中裁剪除两块有代表性的区域,分别作为机器学习的样本和测试数据。裁剪效果:traindata:testdata:2-2裁剪区域目...

2019-04-04 21:44:15

mapbox创建空白底图

通常在项目中我们会遇到需要空白底图的情况,如专题底图展示,特殊图层的展示等,效果如下图:mapbox可以很方便的创建各种底图包括空白底图,也可改变空白底图的背景色。除底图是空白的,其他交互与正常无异。以下为展示空白底图的代码:<!DOCTYPEhtml><html><head><metacharset='utf-8'/...

2019-03-29 21:35:16

python读写csv文件

导入csv包python对csv的读写用到csv包importcsv读取csvfile=csv.reader(open('data/pois.csv','r',encoding='utf-8-sig'))文件中包含中文时,encoding属性应指定'utf-8',同时包含数字时,应指定为'utf-8-sig'创建写入的csvoutdata=open('res....

2019-03-29 19:26:28

使用k均值算法对一维数组聚类(求自然间断点)

一维数组,例如:班级中学习成绩分布聚类。K-Means算法可以对多维数据进行聚类,JenksNaturalBreaks和K-Means在一维数据时,完全等价。它们的目标函数一样,但是算法的步骤不完全相同。K-Means是先设定好K个初始随机点。而JenksBreaks则是用遍历的方法,一个点一个点地移动,直到达到最小值。此处使用sklearn库中提供的K-Means函数进行数...

2019-03-11 16:23:10

MapBox GL JS动态空间数据渲染策略

动态空间数据是指面向主题的、集成的、动态更新的、持久的空间数据集合。在开发过程中经常用到动态数据:数据某个属性需要实时更新。例如:全省各地区的污染值数据,污染值数据是实时更新的。如果我们想按照污染值对地区渲染不同的颜色,并可以在前端查询历史数据,我们无法按照传统的方法,将污染值信息作为一个字段将其发布成服务,因为这个字段实时更新,如果要实时更新修改数据服务,会非常麻烦,如果还想查询历史数据...

2019-03-05 17:25:05

Mapbox GL JS 表达式概述

表达式(expressions)是MapboxGLJS的一个高级功能,它为数据的添加和渲染展示提供了更多的灵活性。表达式的功能包括:数据驱动样式:根据一个或多个数据属性指定样式规则。 算术:对源数据进行算术运算,例如执行单位转换计算。 条件逻辑:使用基本的if-then逻辑,例如,根据要素中可用的属性甚至名称的长度,准确确定要为标签显示的文本。 字符串操作:使用大写,小写和标题大...

2019-03-03 10:12:18

GeoServer 简单几步发布矢量切片服务

GeoServer是一个功能强大的开源的GIS服务器,其性能相当优越,支持包含wms、wfs、tms在内的多种服务类型,简单服务性能优于ArcGISServer(仅测10.2版本)。tms(矢量切片服务),是当下热门的服务器技术,其将矢量数据切片传送到前端,可以提高系统响应速度,并减轻服务器压力。目前十分热门的MapBox地图即采用这种技术,这也必是地图商技术发展的趋势。GeoServ...

2019-03-01 19:39:45

前端页面适应不同分辨率

前端开发要考虑到不同分辨率电脑的页面展示问题,在开发者电脑上的界面在用户电脑上打开可能出现很大变形。解决方案主要有:针对不同分辨率用户设置不同的css 使用JS/jQuery动态调整 使用前端框架简单介绍一下:针对不同分辨率用户设置不同的css(不推荐)即针对不同的分辨率,开发不同的css样式,在界面加载时,先判断用户屏幕分辨率,在应用相应的css相比较,这种方法最复杂,...

2019-01-19 16:45:10

TensorFlow对Fashion MNIST数据集分类

使用TensorFlow可以大大简化模型训练的代码量,仅用几行代码就可以训练一个模型,效果也相当不错。本教程属于TensorFlow的入门级教程,使用TensorFlow训练模型,以使用模型对服饰图片进行分类。本教程使用命令行操作效果更好。导入所需要的包TensorFlow是必要的深度学习框架,keras是一种用于在TensorFlow中构建和训练模型的高阶API。numpy与m...

2019-01-18 09:12:13

Python求点到直线的距离

使用之前需引入math库 defgetDis(pointX,pointY,lineX1,lineY1,lineX2,lineY2):a=lineY2-lineY1b=lineX1-lineX2c=lineX2*lineY1-lineX1*lineY2dis=(math.fabs(a*pointX+b*pointY+c))/(math.pow(a*a+...

2019-01-16 09:40:29

eCharts路线图添加点击事件(从底层实现逆地理编码)

概念:地理编码是指将地物的名称转化为地物的坐标,从而将地物展示在地图上。逆地理编码是与其相反的过程,即跟据一个坐标,找到对应位置的地物。目的:对如下地图中的路网,前端点击一点,后台实现空间分析,找出点击位置的道路。道路共有9w余条,分成线段25w余段,最终实现后,分析效率可达0.5s左右查出,前端感觉流畅。实现步骤:原理:使用到线要素的外包络矩形以及点到直线的距离。...

2019-01-16 09:29:41

ArcGIS底图+eCharts 迁徙图图显示与隐藏

通过使用Echarts3Layer.js扩展,可以实现在ArcGIS底图上添加eCharts图表,可以简单得到比ArcGISAPIforJS更好的效果。一般的eCharts图表可以通过clear()方法或echarts.setOption(option,true);方法去掉,但是此处不行。因为此处新增加的实际是一个新的图层。我通过修改Echarts3Layer.js源码实现了图层的显示与...

2019-01-11 17:34:45

Python求数组的自然间断点

自然间断点是进行数据分类最常用的方法之一。使用Jenkspy库计算自然间断点1、pypi安装jenkspypipinstalljenkspy2、调用jenkspyimportjenkspyimportrandomlist_of_values=[random.random()*5000for_inrange(12000)]breaks=jenk...

2019-01-06 21:53:00

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。