- 博客(118)
- 资源 (3)
- 收藏
- 关注
原创 Openlayers对接PIGS 山海易绘
切片浏览 .olImageLoadError { background-color: transparent !important; display:none; }
2013-05-23 08:43:25 2854 4
openlayers 对接
切片浏览 .olImageLoadError { background-color: transparent !important; display:none; }
2013-05-23 08:37:44 435
原创 IE开发内存泄露
①图片切换内存泄露使用更改图片背景方法,不要使用直接修改图片方法 document.getElementById(id).style.backgroundImage = "url(" + img + ")"; //不会泄露 document.getElementById(id).src= img ; //泄露② 移除节点前先移除节点
2012-11-15 10:15:22 420
原创 C#接收C++ udp数据包
c++ 协议格式=======================================================typedefstruct _THead{ unsignedshort wHeader; ; unsigned shortcmdFlag; }THead; typedefstru
2012-09-16 00:13:28 1136
原创 教学站点
WPF视频:http://www.cnblogs.com/helloaspnet/archive/2010/03/23/1692905.html
2011-10-14 09:34:54 248
原创 activex控件开发时如何用ie8进行调试
这阵子在搞一个activex的项目,发现dll型的输出控件比较难调试,导致我郁闷了几天了,调试不进去的话就定位不到错误,后面的工作就受阻了。试了好多种方法都不行,原来是不了解ie所致的。好像自从4.0以后,ie在我们打开一个网页时,会启动一个主的进程,和一个副进程,ie的调试器只touch到副进程是不行的,还得touch到主进程才可以。这个我也不确定是否正确,不过要使vs调试到active
2011-06-22 14:59:00 383
原创 ArcCatalog中Add Spatial Database Connection
<br />双击Add Spatial Database Connection: <br />填写以下信息 <br />Server: ArcSDE所安装机器的IP地址 <br />Service:5151 <br />Username:sa<br />Password:sa<br />点击OK即可创建连接
2011-05-17 13:19:00 1232 1
原创 SQL2000使用计划作业
<br />Sql Server 2000支持作业管理功能,可以让数据库安一定的时间自动执行指定的操作,那么怎么样设置和建立作业呢?具体步骤如下:<br />1、打开[企业管理器]->[管理]->[Sql Server 代理]->[作业]<br />2、右键单击[作业],选择[新建作业]命令,打开[新建作业属性]对话框。<br />3、在[常规]面板中输入[名称],在[步骤]面板中单击[新建]按钮,打开[新建作业步骤]对话框。<br />4、在[步骤名]中输入名称,选择相应的[类型](一般为Transa
2011-05-04 19:48:00 850
原创 Flexviewer循环读取GPS数据,并显示在GraphicLayer
xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:viewer="com.esri.viewer.*" layout="absolute" width="400" height="300" initialize="basewidget1_initializeHandler(event)" xmlns:esri="http://www.esri.co
2011-05-03 16:09:00 2459 1
原创 数据编辑
<br />ArcGIS使用的数据有:矢量数据、栅格数据、表格数据、不规则三角网格。其中可以在ArcMap中用editor工具条编辑的只有矢量数据和表格数据。<br /> <br />ArcGIS使用的矢量格式有:coverage、shapefile、CAD、Geodatabase等,其中可以编辑是shapefile、geodatabase。<br /> <br />ArcGIS中可编辑的表格数据时coverage的info表,shapefile的dBASE和geodatabase属性表(包括有空间信息的属
2011-04-30 08:27:00 391
原创 表格管理
表格结构: 表格包含格式化得描述信息。在ArcGIS中,表格信息一般都与空间数据相关(如要素的属性表),但也可以与空间数据相互独立(如非空间统计数据)。 每个表格的基本结构都相同:由行和列组成,行和列的交叉点是一个要素的某个属性。 一些表格(比如要素类的属性表)有一些系统预设字段。例如多边形geodatabase要素的属性表有四个系统字段:OBJECTID,Shape,Shape_Length,Shap_Area。其他字段用户可以自定义。空间表格: 每个要素类的属性表都有一个特殊的ID字段,该字段可
2011-04-29 22:59:00 318
原创 空间参考
坐标系统分为:PCS 球面坐标系 (大地坐标系) GCS 平面坐标系 (投影坐标系)经纬度:是一个角度值,由于地球的形状是近似一个椭球,所以经纬度是可以确定的。地心的垂直夹角即是纬度,经度地心水平夹角。
2011-04-28 23:11:00 293
原创 CAD转换成 shapfile 、Geodatabase
<br />CAD支持格式:dwg、dgn、dxf 不要放置中文数据<br /> <br />CAD转换:①CAD To Feature class,CAD里有意义的格式只有线polyline<br /> ②Feature To polygon,如果是面类型需要,线转面<br /> <br />Label Features(optional):用类的编码赋值,以使要素类可以导入CAD里的点里的有意义信息<br /> <br />对于CAD上注记的转换,需要用Import CAD
2011-04-28 22:44:00 1237
原创 地理数据存储
<br />地理数据的存储格式:CAD格式,存储空间信息,没有属性信息 <br />coverage:存储矢量数据的格式,空间信息和属性信息分离管理,采用Arc-node,经典的弧段-节点存储方式.现已不能编辑,可以转换到其它格式来编辑 shapefile:存储矢量数据,空间和属性分离管理。可以被编辑。<br />必须的文件:*.dbf属性信息,*.shp存储空间信息,*.shx存储属性和空间关联信息<br />可能的文件:*.sbn *.sbx:存储空间索引,*.prj坐标系统 ,*.shp *.xm
2011-04-28 22:31:00 627
原创 矢量数据与栅格数据
<br />矢量数据:矢量数据模型用离散的坐标将地理要素表达为点、线或多边形。靠坐标值来记录并定位地理要素。每个点要素即是一对(X,Y)坐标每条线要素即是一组有序的(X,Y)坐标顺次相连每个面坐要素即使一组有序的(X,Y)坐标顺次相连,且终点与起点重合<br />矢量数据的组织:我们在组织地理数据时,将几何类型相同且专题一致的要素组织在一个要素类中。所以同一个要素类中拥有相同的几何类型和属性表结构<br /> <br />栅格数据:用于表达连续分布无明显边界的地理现象。在ArcGIS中栅格数据可能有一个属性
2011-04-28 21:53:00 756
原创 空间查询
<br />你通常需要根据要素间的地理或空间关系来查找要素。你不使用鼠标或要素几何形状来选择要素,而是使用一个图层上的要素来选择另一个图层上的要素。正因为如此要素查询也叫空间查询。<br /> <br />步骤:<br /> 点击Selection > Select By Location打开空间查询对话框selection menth 选择方式:1.从要素选择2.在选中的要素中选择其他要素3.排除选中的要素4.在选中的要素中选择Target layer,目标图层source layer,源图层空间
2011-04-28 21:22:00 488
原创 基于属性的选择
<br />ArcMap允许你在属性查询对话框中创建一个SQL语句,来对空间要素进行查询。SQL语句允许你 通过一个或多个条件来选择要素或记录。满足SQL语句所定义的属性条件的要素将被高亮显示,也可独立导出到单独的数据层或shapefile文件
2011-04-28 20:26:00 329
原创 数据框与数据层属性使用
<br />判断使用数据框与数据层属性使用标准是:希望影响的是一个图层还是所有数据,数据框(影响所有数据)数据层(一个图层)。<br /> <br />数据框属性对话框:设置全图范围—Data Frame设置出图范围—Data Frame 用DrawTool工具设置地图背景色—Frame<br /> 图层属性对话框:<br /> 设置可见比例尺—General查看数据源—Source 定义区间—Definition Query符号化—Symboloy地图提示—Display标注—Label 编辑方法symb
2011-04-28 19:43:00 369
原创 创建新图层,导出选择要素图层
<br />选择集,可以将满足一定空间或者属性条件的要素高亮显示。但是有时候我们希望将其单独显示一图层。方法如下<br /> 创建选择集(基于空间,属性,图形,或交互式)右键点击菜单→选择Selection→由选择集穿件图层<br />如果需要导出保存成shapefile格式<br />右键点击图层→Data→Export Data,保存成需要格式
2011-04-27 23:11:00 807
原创 可见比例尺
<br />可见比例尺 是图层的属性之一。通过设置一个比例尺范围来控制图层的可见性。设计可见比例尺可以避免在指定的比例尺下可显示的那些图层。<br /> <br />有两种方法可以来设置可见比例尺范围:用缩放工具调整到最小比例尺,右键点击图层。选择Visible Scale Range > Set Minimum Scale,调整比例尺。同样方法设置最大比例尺右键点击图层,点击属性。在属性对话框中,单击General标签,设置上图所示的比例尺范围
2011-04-27 22:33:00 521
原创 定义查询 Definition query
<br />在我们的GIS应用中,并不是每个图层所有要素都显示出来,我们可以通过定义查询,控制哪些要素可以显示,哪些不显示。<br /> <br />定义查询是图层的属性,通过一个查询表达式。将属性条件满足该表达式的要素显示下来,不满足的过滤掉。注意只是引用时通过该表达是过滤要素,并不是删除,清楚表达式后,还是都显示的。<br /> 注意区别:ArcMap中的Selection,选择是将满足条件的高亮显示,定义查询是不满足的过滤。<br /> <br /> <br /> <br />步骤:右键点击图层→属性
2011-04-27 21:41:00 868
原创 地图输出不规则图形
<br />如果希望数据框中的数据所呈现的形状不是矩形,可以使用数据框属性 对话框数据框选项卡上裁剪选项裁剪数据框的绘图以满足自己的地图规范。裁剪操作并不会改变数据框内的实际数据,即使数据视图中显示的是裁剪后的数据,也将如此。标注将遵循裁剪形状。它们将进行重新绘制,因此不会显示任何被裁剪掉的标注。<br />有四个裁剪选项:<br /> 无裁剪裁剪至形状裁剪至其他数据框的范围裁剪至当前数据驱动页面范围<br /> 无裁剪 <br />这是默认设置。也可通过该选项来移除此数据框的所有现有裁剪设置。 裁剪至形状
2011-04-27 20:51:00 605
原创 GraphicsLayer 重绘建议
将picmarksymbol嵌入资源,因为可以减少网络传输autoMoveToTop 设置为false,这样鼠标移动上去是将不会显示到顶上而重绘graphic
2011-04-24 21:08:00 526
原创 GraphicsLayer 分类渲染
<br />GraphicsLayer symbolFunction属性<br />可以指定该属性的方法<br />symbolfunc(g:Graphic):Symbol<br />从而可以给不同属性指定不同的符号图片,颜色等等。。
2011-04-24 20:51:00 609
原创 ArcGIS Flex API Flexviewer使用
开发Widget开发工具:Flex Builder3开发语言:ActionScript & mxml1)开发环境配置:a)首先确保Flex Builder3(Flex SDK 3.1)安装成功,并下载Flex viewer(libs目录中包含ArcGIS API for Flex v1.0)。b)解压下载下来的Flex viewer压缩包。c)打开Flex Builder3,将刚解压出来的源代码导入到flex workspace中。在导入向导中选择源代码的目录,点击f
2011-04-24 13:11:00 2758
原创 GeometryService中的realation空间关系比较
<br /><?xml version="1.0" encoding="utf-8"?><br /><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" <br /> xmlns:s="library://ns.adobe.com/flex/spark" <br /> xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:esr
2011-04-22 06:29:00 1565
原创 GeometryService中的buffer缓冲区分析
<br /><?xml version="1.0" encoding="utf-8"?><br /><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" <br /> xmlns:s="library://ns.adobe.com/flex/spark" <br /> xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:esr
2011-04-21 23:53:00 1167 1
原创 GeometryService中的project 空间投影转换
<br /><?xml version="1.0" encoding="utf-8"?><br /><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" <br /> xmlns:s="library://ns.adobe.com/flex/spark" <br /> xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:esr
2011-04-21 22:04:00 1382
原创 IdentifyTask类的使用方法
<br />IdentifyTask特点:支持多图层查询不能指定返回字段只能查询属性信息,不能查询空间信息与用户存在交互过程<br />步骤:创建IdentifyTask类创建IdentifyParameters类执行IdentifyTask方法execute接收并显示结果<br />示例代码:<br /><br /><?xml version="1.0" encoding="utf-8"?><br /><s:Application xmlns:fx="http://ns.adobe.com/mxml/20
2011-04-21 20:34:00 3323 2
原创 QueryTask类
<br />QueryTask类特点:只能查询一个图层,url必须指定图层可以进行空间查询和属性查询 Text 与Where语句,当where语句存在时 text失效可以指定返回字段处理结果为一个FeatureSet对象<br />步骤:创建MAP和GraphicSlayer创建QueryTask类创建Query类作为参数执行QueryTask的execute方法显示方法结果<br /> <br /> <br /><?xml version="1.0" encoding="utf-8"?><br /><s:
2011-04-21 18:48:00 1230
原创 FindTask类使用方法
<br />FindTask类特点:支持多图层查询支持字段查询只能进行属性查询,不能进行空间查询不能指定返回字段,只能返回[displayFieldName : String,feature : Graphic,foundFieldName : String,layerId : Number,layerName : String,value : String ]<br />FindTask使用步骤:创建FindTask类创建FindParameters类创建UI输入界面,定义按钮查询事件在按钮事件中,执行F
2011-04-20 23:40:00 2112
原创 DrawTool工具类使用方法
<br /><?xml version="1.0" encoding="utf-8"?><br /><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" <br /> xmlns:s="library://ns.adobe.com/flex/spark" <br /> xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"<br />
2011-04-20 22:45:00 2469
原创 NavigationTool工具类使用方法
<br /><?xml version="1.0" encoding="utf-8"?><br /><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" <br /> xmlns:s="library://ns.adobe.com/flex/spark" <br /> xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:esr
2011-04-20 21:52:00 1519 1
原创 ArcGIS Flex API 介绍
ArcGIS Flex API是基于REST API而来查看服务器发布的服务列表http://主机名/ArcGIS/REST/services清楚地图缓存的方法登陆http://主机名/ArcGIS/REST/admin不同的地图服务提供不同的功能Map Service :1.导出地图2.Query查询3.Identify4.Find5.Generate KML
2011-04-20 18:52:00 598
原创 创建地图缓存
右键点击地图服务→Service Properties→Caching→Draw this map services:using tiles from its cache→Suggest选择缩放级数→确定完成
2011-04-19 22:14:00 422
原创 发布一个地图服务
<br />资源与服务对应表GIS 资源GIS 服务Map document 地图文档Map servicesRaster dataset 影像数据Image servicesGlobe documentGlobe servicesAddress locator 地理编码Geocoding servicesArcGIS Toolbox Geoprocessing servicesGeodatabase Geodata service<br /> <br />三步简单的WEB GIS步骤 : 制作地图
2011-04-19 22:01:00 1171
原创 ArcGIS:完整的产品架构
Data(Geodatabase)数据基于文件:Personal、File基于关系型数据库:ArcSDE(空间数据库引擎,中间件。首选MS-SQL及Oracle,因为支持好)Services 服务ArcGIS Server:(协议包括:OGC、SOAP、KML、REST),其中ArcGIS Server Flex API是基于REST API开发的。Applications 应用程序 ArcGIS Desktop[Desktop Developer Kit](.NET)ArcGIS Engine[Engin
2011-04-19 21:04:00 720
转载 C# Extern修饰符的用法
<br />关于Extern修饰符的用法网上其实很多了,这里我来老生常谈一下,以便加深印象。<br />extern 主要用于声明在外部实现的方法,什么叫外部实用的方法呢,一般说来就是用System.Runtime.InteropServices服务的DllImport方法引入非托管代码程序集。例如调用系统API,C语言写的方法等等。在这种情况下,声明必须为static<br />同时,extern 关键字还可以定义外部程序集别名,使得可以从单个程序集中引用同一组件的不同版本。<br />下面是一个改写自M
2010-09-25 11:28:00 337
原创 Visual Studio 2010(c#)开发ActiveX控件及制作CAB包总结(1)
1、开发及测试环境:(1)开发环境: Visual Studio 2010 cabsdk(下载地址:http://support.microsoft.com/kb/310618)(2)测试环境: Windows xp IE62、创建项目我这里创建了三个项目:(1)HelloBossma :项目模板:Windows窗体控件库(2)HelloBossmaSetup:项目模板:安装项目 (3)Web:项目模板:ASP.NET 网站3、Hel
2010-09-20 15:47:00 3652
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人