- 博客(57)
- 资源 (8)
- 问答 (2)
- 收藏
- 关注
原创 cesium加载arcgis 发布的 CGCS2000坐标系的WMTS地图服务
这几天一直在试验cesium加载arcgis发布的服务。起初认为cesium不支持cgcs2000坐标系,因为在控制台明确提示了不支持4490.后来发现天地图也是CGCS2000也是支持的,为什么能加载呢。然后才知道cesium的加载mapserver服务,必须是4326或者墨卡托。而对于切片地图服务,没有这个限制,因此进行了加载WMTS服务的一系列探索。WMTS是OGC出台的标准,这种服...
2019-01-25 22:28:36 14368 33
原创 python爬取链家房屋及经纬度信息-以宁波为例
铺垫工作1:寻找你需要的城市的url。2 :获取每栋房屋的详情url。3:获取具体信息4:利用百度API解析地址返回经纬度(其实在链家的网站上已经返回了经纬度,但是不知道为何拿不到res.text,有待研究)# encoding: utf-8import jsonimport requestsfrom bs4 import BeautifulSoupimport r...
2019-01-25 17:59:04 4338
原创 python Unicode与中文连接
只需要在程序开头加上这句import sysreload(sys)sys.setdefaultencoding('utf-8')
2019-01-25 17:51:22 348
原创 el-input avoid mutating a prop directly vue修改input中输入的值
由于ui采用的框架为elmentui,在修改输入框中的值时报这个错。而我自己并没有传入任何props参数的。猜想可能的原因是ui框架是以props传入的。修改其值得方法可以通过v-model绑定data中的值来实现...
2019-01-23 10:01:20 326
原创 arcpy获得图层要素数量
方法1#fc为要素的路径arcpy.GetCount_management(fc)返回值类型是result,要获取具体的数字可以使用arcpy.GetCount_management(fc).getOutput(0)方法2 #cursor遍历的方式。方法3 转为numpy的方式,以后用得着,栅格矢量都可以my_array = arcpy.RasterToNumPyArra...
2019-01-22 12:29:37 4014
原创 python unicode转int/float
v= float(cur.encode("utf-8"))- float(last.encode("utf-8"))
2019-01-21 12:30:28 4531
原创 arcmap发布服务卡死,预览界面无反应
原因是由于前两天删除python路径的时候,将server使用的64位python给删除了,只需要将server中带的64位python2.7.3安装在注册表目录下即可,此路径要与注册表下面的路径对应。 ...
2019-01-18 19:50:39 1875
原创 vue监听全局变量
可能因为格式的问题,无法再组件里面直接监听全局变量,通过compute属性来更新computed: { listenshowpage1() { return this.$store.state._achievements; } }, watch:{ listenshowpage1:function(old,newd){...
2019-01-17 22:18:48 13346
原创 vue v-for渲染数据显示不全
<ul v-for="(index,item) in allName" :key="index" class="ulName"> <li class="liName"> <el-button type="primary" plain size="small">{{item}}</
2019-01-17 20:14:47 3706
原创 vue li标签横向排列
分别设置ul和li的样式即可.ulName{ display:inline; white-space:nowrap;}.liName{ list-style: none; display: inline-block; margin: 3px; margin-left: 5px; float: left;}
2019-01-17 20:12:47 8688 3
原创 vue ajax跨域
this.$http.jsonp(this.url).then(function(result) { console.log(result)})
2019-01-17 18:48:22 556
原创 vuex最简教程
原理篇https://segmentfault.com/a/1190000015782272对于不想去看实现的原理的,首先在src中新建store目录,添加index.js文件,内容如下import Vue from 'vue'import Vuex from 'vuex'// 修改state时在console打印,便于调试import createLogger from ...
2019-01-17 18:04:43 194
原创 vue 2.0+cesium最简配置
网上教程有那么几篇,但是最简单的估计就是这篇了。https://www.cnblogs.com/lifefriend/p/10176759.htmlcesium 1.6版本以上Import会报错,参照另一篇文章https://blog.csdn.net/happy81997/article/details/103475595...
2019-01-17 14:20:43 1280 1
原创 arcpy批量转出为kml文件
# edfncoding: utf-8from __future__ import divisionfrom sklearn.cluster import KMeansimport numpy as npimport arcpyimport pandas as pdfrom arcpy import envfrom sklearn.cluster import DBSCANimp...
2019-01-17 09:04:28 1835
原创 arcmap实现大批量数据的空间校正,saptial adjust
arcmap对应大批量数据的渲染体验很差,在空间校正中想要从几十万个面块中去定位到单个面块是特别困难的。上一篇博文写到如何使用程序去 进行空间校正,但是对于单纯的使用者来说门槛较高,因此本文采用arcmap自带的方式来进行。首先从几十万个图斑中抽取要校正的单个面块出来,然后与待校正的面块利用工具进行校正。这样可以得到校正文件。然后利用此校正文件来校正原来的几十万个面块。具体的操作过程,...
2019-01-15 15:54:23 1561 7
原创 arcpy spatial adjust更改构成面.线的坐标点
之前写过更改点的坐标点和读取构成线面的坐标# encoding: utf-8import arcpydata=r"d:\JZ\jz\jianzhuclip.shp"featureList=[]point = arcpy.Point()array = arcpy.Array()feacount=0with arcpy.da.UpdateCursor(data, ["SHAPE...
2019-01-15 15:45:08 881 1
原创 arcpy获取组成点,线,面要素的坐标
点要素简单就不说了,线面同理# encoding: utf-8import arcpydata=r"C:\Users\h\Desktop\nb\Export_Output_2.shp"with arcpy.da.SearchCursor(data, ["SHAPE@","FID"]) as cursor: for row in cursor: for pt...
2019-01-15 10:59:11 3441
原创 cesium加载mapbox黑色底图
其实很简单,但是对于不知道的人,就很麻烦了。官网上的mapbox.street会报错var layer=new Cesium.MapboxImageryProvider({ mapId: 'mapbox.dark', accessToken: '你的token'})viewer.imageryLayers.addImageryProvider(layer)放一...
2019-01-14 16:42:49 6992 4
原创 zedgraph 折线图与柱形图,X轴文字竖向显示
//柱状图创建函数public void creatZZT(ZedGraphControl zgc, Dictionary<int, int> dic) { const double offset = 10; // 为每个点加标注 GraphPane myPane = ...
2019-01-12 09:18:14 2346
转载 根据IP地址获取经纬度-(只能获取到市级,高精度定位接口已经关闭,无法使用)
function getXYbyIP() { var url="https://api.map.baidu.com/location/ip?ak=HQi0eHpVOLlRuIFlsTZNGlYvqLO56un3&coor=bd09ll";//百度 $.ajax({ url:url, type: 'POST', dataType...
2019-01-11 14:18:17 1353
原创 cesium获取当前层级
与二维不同,cesium其实没有层级的概念,二维之中当前层级是由zoom来控制,但是三维,视角的范围全靠视角高度来控制。var currentMagnitude = viewer.camera.getMagnitude();console.log('currentMagnitude - ' + currentMagnitude);viewer.camera.zoomIn((1000000...
2019-01-11 10:49:40 9888
原创 cesium-czml解读
详细的知识点就不作介绍了,可参考此篇文章,我们来讲最简形式的czmlhttps://www.cnblogs.com/mazhenyu/p/8315840.html可以看到此czml中包含5个个体,其中第一个是版本声明的一些信息。不管那么我们展开一个看看里面是什么(那么对于初学的来说,都好奇,为什么坐标里面只有起始的时间,而无终止的时间呢)根据上面提到文章的理解,可能ce...
2019-01-10 21:13:43 3744
原创 cesium 消防演习、火灾疏散
上一节写到火灾模拟,顺道将火灾疏散也写了吧。本文主要基于czml来实现,因此重点在于理解czml,有了czml。再以datasoures方式加载即可看到人群撤离的效果,本文不在此过度解读czml(我也没认真研究过,下次再开文章写吧)主要是几个属性,1 id,代表一个人,availability代表一个动态的时间段,model代表模型样式,postion代表位置var czml1 = ...
2019-01-10 20:46:08 2670 1
原创 cesium粒子系统-火灾模拟
网上有很多教程,但是基本都是写了一半,某些代码丢失,对于初学者来说无法改出效果。因此经各人成功试验后精简了代码,方便初学者理解。实现思路:1 火灾得有一个发生地,那么 可以理解为粒子系统的发射源。故而我们首先应该定义一个发射源实体。//粒子系统的起点,发射源var staticPosition = Cesium.Cartesian3.fromDegrees(116.34516786...
2019-01-10 20:17:00 8503 13
原创 cesium播放视频
实现原理:html中声明一个vedio元素来承载视频,但是不必设置元素的宽高,然后再js中获取该元素,并把该元素赋值给一个实体的材质此种方式适用于primitve方式加载的,官网的是加载到模型上,此后再做研究。html中:<video id="trailer" style="display: none" controls loop preload="auto" autopl...
2019-01-10 16:29:03 4825 6
原创 cesium轨迹回放,按路径飞行
本人也初学,由于无人写这些demo的理解,因此经过个人研究,写下理解,如有不对的地方还请批评指出。初学者肯定对于这个轨迹回放如何实现很蒙,进而无法对demo进行修改来适应自己的需求。此外一个错误,在实例化cesium时,应该启用时间轴否则会报zoomTo is undefined view.timeline.zoomTo(start,stop);先讲实现原理:基于模型的ava...
2019-01-10 14:39:28 25477 46
原创 arcpy。python创建zip文件
import osimport zipfile#create the zip filezfile = zipfile.ZipFile("shapefiles2.zip", "w", zipfile.ZIP_STORED)files = os.listdir("c:/ArcpyBook/data")for f in files: if f.endswith("shp") or ...
2019-01-09 21:39:22 275
原创 arcpy,python读取xml文件
from xml.dom import minidomxmldoc = minidom.parse("WitchFireResidenceDestroyed.xml")childNodes = xmldoc.childNodeseList = childNodes[0].getElementsByTagName("fire")for e in eList: if e.hasA...
2019-01-09 21:39:13 331
转载 cesium控制飞机飞行
//飞机飞行Cesium.Ion.defaultAccessToken='你的token';//初始化cesiumvar viewer = new Cesium.Viewer('cesiumContainer',{ baseLayerPicker:false, timeline:false, homeButton:false, fullscreenButto...
2019-01-09 18:42:01 5310
原创 cesium进入模型内部
其实没有特殊的地方,模型内部是由数据决定的,模型有内部才能进入 var tileset = new window.Cesium.Cesium3DTileset({ url: 'http://localhost:3000/tileset.json' });// console.log(tileset) let viewer=this.viewer; let Cesium=wi...
2019-01-09 17:47:11 3916 7
原创 cesium缩放至模型处 primitive方式加载的模型
var tileset = this.viewer.scene.primitives.add(new window.Cesium.Cesium3DTileset({ url: 'http://localhost:3000/tileset.json',}));// this.$http.get('http://localhost:3000/tileset.json').then(fu...
2019-01-09 17:32:21 4928
原创 cesium加载3DTILEs
3DTILES包含两个文件,一个是索引json,索引json里面存储了b3dm的文件路径,实例化只需要传入json路径时即可在处理url时,不知道什么原因,会从根目录下去寻找json文件,因此发布到服务器上使用的原来是打算tomcat,但是跨域问题一直无法解决,然后有人推荐nginx,还是不行,最后采用node才解决了....
2019-01-09 14:43:12 4354 4
原创 百度鹰眼轨迹上传/驾驶行为分析
//只需要传入参数经度,维度,定位时间,实体名称即可public static void sendpost(String jd,String wd,String loctime,String name) throws ClientProtocolException, IOException { HttpClient client = new DefaultHttpClient(...
2019-01-08 17:20:56 5384 2
原创 python arcpy检索ftp中的文件
import ftplibimport osimport socketHOST = 'ftp.nifc.gov'DIRN = '/Incident_Specific_Data/2012 HISTORIC/ROCKY_MTN/Arapaho/GIS/20120629'FILE = '20120629_0600_Arapaho_PIO_0629_8x11_land.pdf'try: ...
2019-01-07 15:47:46 244
原创 arcpy valuetable对象的使用,多值参数指定方式
#多值参数指定方式1 python list类型2 字符串类型,以逗号隔开3 valuetable类型import arcpytry: arcpy.env.workspace = r'c:\ArcpyBook\data' vTab = arcpy.ValueTable() vTab.setRow (0, "5") vTab.setRow (...
2019-01-07 15:42:46 684
原创 arcpy fieldmap,合并字段不匹配的图层
import arcpytry: # Local variables arcpy.env.workspace = r"c:\ArcpyBook\data" outFeatureClass = r"c:\ArcpyBook\data\AllTracts.shp" # Create a fieldmappings adding the three new fi...
2019-01-07 15:40:43 834
原创 arcpy进行地理编码
import requestsimport jsonagisurl = "http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/find"payload = { 'text': '1202 Sand Wedge, San Antonio, TX, 78258', 'f': 'pjson'}r = requ...
2019-01-07 15:38:23 344
原创 arcpy查询地图服务
import requestsimport jsonagisurl = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/1/query"payload = { 'where': 'STATE_FIPS = \'48\' and CNTY_FI...
2019-01-07 15:36:56 386
原创 arcpy导出切片地图信息
import requestsimport jsonagisurl = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer/export"payload = { 'bbox': '-115.8,30.4,-85.5,50.5'...
2019-01-07 15:34:19 352
原创 arcpy获取图层属性信息
import requestsimport jsonagisurl = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/1"payload = { 'where': 'STATE_FIPS = \'48\' and CNTY_FIPS = ...
2019-01-07 15:25:40 2578
postgresql+postgis.zip
2019-08-07
numpy,pandas,matplot常用函数
2019-02-25
高仿饿了么/vue2.0学习笔记
2018-10-02
请问ArcEngine中的图例,目录树下的名称修改了如何保存到文件中。
2017-07-05
请问一下基于ArcEngine来建立三维模型,为什么显示不了呢
2017-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人