
GIS
文章平均质量分 78
neil89
认真务实,待人平和。擅长技术研究
展开
-
利用ArcGIS对shp文件进行投影转换
工作过程中经常要用到别的格式的地图数据转换成shp文件后为arcgis所用。但是转换后的数据并不带投影信息,所以还需要自己转换投影,例如从未知格式的投影转换成WGS84经纬坐标系统。下面是一般步骤(这里假设未知坐标系统数据的原有投影为xian80):打开ArcCatalog资源管理器,点击需要转换的图层,右键--properties,查看其坐标系统如下上面显示其坐标系统为空。接原创 2012-01-11 15:27:21 · 25251 阅读 · 0 评论 -
envi4.8图像拼接
启动ENVI,主菜单中的map—mosaicking中有两个;pixel based(基于象元),georeferenced(基于地理坐标),(你的数据已经做过几何校正了,所以用georeferenced) 启动ENVI后打开要镶嵌的图像,主菜单File---open image file,之后主菜单Map---Mosaicking--- Georeferenced,在弹出的窗口中选择Import转载 2012-11-27 15:37:37 · 11923 阅读 · 0 评论 -
arcglobe导入三维模型方法
Arcglobe导入三维模型一般方法矢量化——生成Multipatch——替换模型 1、 在arcmap矢量化模型区域,添加高程字段,注意坐标投影要与底图一致; 2、将矢量化好的图层添加到arcglobe场景,设置图层的高程,如下图; 3、将shp矢量图层导出为Multipatch格式多面体文件,Multipatch文件必须保存到personal geodat原创 2013-01-24 13:47:30 · 6428 阅读 · 0 评论 -
Flex读取离线地图CacheMap
package com{ import com.esri.ags.SpatialReference; import com.esri.ags.geometry.Extent; import com.esri.ags.geometry.MapPoint; import com.esri.ags.layers.TiledMapServiceLayer; import com.esri.ag原创 2013-10-21 10:49:28 · 1408 阅读 · 0 评论 -
ArcGIS api for flex读取下载到本机的google瓦片地图 web墨卡托投影
GoogeleLayer.as/** * @Description: * @Type:组件类 * @Copyright: Copyright 2013 * @Company: * @Author : NEIL * @Date:2013-10-21 * @Version 1.0 */package com{ import com.esri.ags.SpatialRe原创 2013-10-23 16:28:49 · 2217 阅读 · 0 评论 -
将面生成经纬度数组并读取显示(Arcgis版)
下面是源代码<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:supportClasses="com.esri.原创 2014-02-21 14:38:33 · 2735 阅读 · 0 评论 -
第四篇 arcgis api for javascript 读取本地发布瓦片cache
学习要点1、dojo框架类的定义与继承;2、ArcGISTiledMapServiceLayer的使用;html页面 这是测试瓦片地图的一个类 html, body, #mapDiv { height: 90%; width: 100%; mar原创 2015-08-27 17:17:27 · 7057 阅读 · 4 评论 -
第一篇 arcgis api for javascript 简单地图
定义一个地图对象,添加一个简单的瓦片图层要点:1、dojo框架;2、包的引用;3、图层添加;代码及解释<%-- Created by IntelliJ IDEA. User: neil Date: 2015/8/16 Time: 10:08 To change this template use File | Settings | File Te原创 2015-08-16 11:09:14 · 8978 阅读 · 0 评论 -
第二篇 arcgis api for js 根据坐标生成点
要点1、生成点要素2、地图加载顺序及map.on事件顺序;3、分析两种不同图层加载方式对点生成的影响;可运行代码:<%-- Created by IntelliJ IDEA. User: neil Date: 2015/8/16 Time: 18:48 To change this template use File | Settings | Fil原创 2015-08-16 23:25:51 · 20230 阅读 · 2 评论 -
ArcGIS 10.2导入ArcSDE图层不能编辑的问题
10.0之后在SDE数据库方面有了一些调整。在SDE数据库中导入或者创建要素,如果要在桌面版中进行编辑,需要先进行注册。步骤如下:1、建立数据库连接2、新建空间要素3、地理数据库右键-->Enable GeodataBase4、要数集右键-->Manager-->Register as Geodatabase5、注册为原创 2015-08-18 15:51:49 · 11398 阅读 · 0 评论 -
关于sketchUp8导出ESRI(*.mdb)文件的问题
正常情况下,安装sketchup8软件是没有导出esri(*.mdb)格式的文件选项的,需要安装一个插件,名称叫SketchUp6ESRI.exe,这个插件是针对sketchup6及arcgis9.X开发的,目前没有发现更高的版本,在arcgis10+sketchup8中只能凑合着用了。安装的顺序是1、arcgis10;2、sketchup8 ;3、SketchUp6ESRI.exe;在安装Ske原创 2012-11-06 10:42:20 · 4895 阅读 · 0 评论 -
Web Mercator投影与WGS1984
最近公司项目里涉及到了Web Mercator投影与WGS1984投影,项目使用的是WGS1984投影,而数据源却是Web Mercator投影,要使用这样的数据源,则需要把数据源投影转换成目标投影来使用。公司项目所展示展示地理信息都是一些小范围地理环境,本人当然明白数据源使用WGS84投影不是一种明智的选择。但是为了迎合用户的使用习惯,系统本身所要求数据的精度及数据交换的需要,我们放弃了使用原创 2012-07-22 22:50:39 · 8162 阅读 · 0 评论 -
分享一个科学数据服务平台,地图数据等
http://datamirror.csdb.cn/index.jsp原创 2012-01-12 17:12:02 · 1053 阅读 · 0 评论 -
arcgis数据格式 raster to polygon出现不是整型的错误
由点生成的雨量等值面为一个raster图层,现在想把它生成一个polygon,但是用Raster to Polygon工具时出现报错,如下:arcgis9.3环境:arcgis10环境:解决方法,在arcgis10下,在找到Int工具,将需要转换的数据源先转换成整型数据,再用Raster to polygon工具,就可以转换了。原创 2012-01-12 15:29:51 · 15499 阅读 · 0 评论 -
arcgis api for Flex画贝赛尔曲线
最近在研究用arcgis api for Flex客户端动态画曲线的问题。虽然花了不少时间,最终等值线还是没有预期效果那样画在地图之上,但还是有不少收获。画等值线过程中,需要利用贝赛尔曲线函数来画平滑曲线。网上找了很多资料,都是在用flash环境中的curveTo()方法来画,但是好像这样画出来的曲线是不能在gis图层中显示的,即只能在flash.display.Graphics下的graphic原创 2012-02-04 13:25:10 · 5793 阅读 · 0 评论 -
关于supermap api for Flex 中FeaturesLayer的clear方法连续执行167次后报空的问题
首先来看下报错信息:TypeError: Error #1009: 无法访问空对象引用的属性或方法。 at Hashtable/http://www.supermap.com/iclient/2010/internal::add()[E:\SuperMapiClient60\01_SourceCode\branches\Flex_610_8129_B\iClientFlexLib原创 2012-04-07 16:34:46 · 1888 阅读 · 0 评论 -
Arcgis api for android V2.0模拟器调试问题
这几天非常郁闷,新建一个arcgis for android 工程hellworld,工程没有报错,但用模拟器调试这个工程的时候,报错了,且看下图。以下是监视器输出。07-16 16:10:18.292: D/dalvikvm(644): Trying to load lib /data/data/com.esri.arcgis.android.samples.hellowor原创 2012-07-17 00:10:12 · 4620 阅读 · 0 评论 -
arcgis android 通过getExtent得到当前地图范围四个点的坐标
困扰了我很久的问题终于要得到解决了,先欢喜一下。我的目的是想做一个当程序完全退出后,再次打开程序地图直接显示上次程序退出前地图的范围。arcgis for android官方软件就有这个功能。网上搜索了一些关于activity保存状态的方法,但是这些方法只能保存非销毁后的Activity,即当程序完全退出后,采用这种方法程序是不能保存Activity状态的。所以想着用数据库保存状态的方法。原创 2012-08-05 20:35:03 · 11869 阅读 · 0 评论 -
Arcgis for andorid 2.0 离线地图功能 ArcGISLocalTiledLayer
自arcgis api for android2.0发布后,首先想到的是v1.0版本时牛人写的离线地图实现方法在v2.0环境中还能不能实现。试过几次后,发布当初他写的实现离线地图功能的几个类已经不能再用,因为在新版本的api中已经找不到com.esri.core.internal.d.c; TiledLayerModel等类,因为离线功能的类需要重写这些类,后来百度了下,说这些消失的类只是在v1原创 2012-07-25 22:17:15 · 4652 阅读 · 0 评论 -
ArcGIS10开发:ArcGIS version not specified. You must call Runti...
ArcGIS10:ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS components.今天将ArcGIS系列的软件从ArcGIS9.3.1升级到ArcGIS10,然后就使用VS创建一个简单的AE应用程序,然后拖放一个toolbar、LicenseC转载 2012-08-29 11:42:18 · 1014 阅读 · 0 评论 -
给定坐标点,判断是否在某区域范围内 地理围栏算法
地图平台:leaflet语言:jsindex.html Leaflet 快速开始指南示例 var map = L.map('map').setView([24, 110], 5); L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{原创 2015-12-09 19:42:25 · 49898 阅读 · 1 评论