自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GIS 随笔

Experience is what you get when you didn't get what you wanted.

  • 博客(60)
  • 资源 (13)
  • 收藏
  • 关注

原创 腾讯与百度地图瓦片规则分析

腾讯地图瓦片与Google的地图瓦片切割方法相同,只不过腾讯地图瓦片完全遵循TMS标准,Google地图瓦片则是TMS的一种变种。1.Google 地图瓦片的坐标原点在左上角【85.05112877980659,-180】,瓦片参数为 x,y,z。2.腾讯地图瓦片的坐标原点在左下角【-85.05112877980659,-180】。腾讯瓦片的最小缩放级别为4级,通过与腾讯低级别

2014-04-05 22:17:50 61355 6

原创 墨卡托投影

一、定义1.1 墨卡托投影,又称正轴等角圆柱投影,由荷兰地图学家墨卡托(G.Mercator)于1569年创拟。假设地球被套在一个圆柱中,赤道与圆柱相切,然后在地球中心放一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开,就形成以一幅墨卡托投影的世界地图。因其等角特性,广泛应用与航空、航海中。  1.2 Web墨卡托投影坐标系,以整个世界范围,赤道作为标准纬线,本初子午线作为中央经线

2013-10-28 16:41:46 43395 7

原创 ArcGIS 10 影像、栅格数据格式批量转换

在做三维场景的时候,经常会涉及多种不同DEM数据格式之间的转换,如ASCII、GRID、IMG、TIFF等等,遇到大数据量时,我们就需要批量转换功能了。下面使用python脚本来实现批量转换,把f:\\test文件夹下的*.grd栅格文件转换为*.TIFF文件并存于其下的TIFF子文件夹中:# Import system modulesimport sys, string, os

2012-12-05 21:11:59 30945 5

原创 开放式地图制图课程——OGC学习秘籍

1.引言由于项目需要,需要学习OGC相关地图标准,包括WMS、WFS、GML、SLD等,国内相关书籍大家都懂的,特向Google大师请教,得一秘籍《Open Web Mapping》——来自于世界名校美国宾夕法尼亚州立大学的在线地图学课程GEOE585。2.课程概览课程最终目标:使用开发源码软件和OGC标准规范进行Web地图应用程序的设计、开发和实施应用。多说无益,看下图自然明了。

2012-12-01 20:15:53 5464

原创 GeoServer + Openscales 的跨域问题

1.问题描述局域网中两台电脑 A、B:A —— geoserver  2.0.2      port:8080     IP:192.168.0.226B —— geoserver  2.2.2      port:8090     IP:192.168.1.89症状:在 A 中使用openscales 2.2 可以正常访问 A 和 B 中的 Geoserver

2012-11-29 11:20:22 6003

转载 Tiles à la Google Maps: Coordinates, Tile Bounds and Projection

引言众所周知,今年来互联网地图发展迅猛,不同的大腕级公司也推出自己的互联网地图,但在技术上始终遵循着一个相同的规则,那就是地图瓦片技术。如Google Map、Microsoft Bing、甚至是开源地图的代表Openstreetmap,似乎也达成了一种默契,所有这些地图瓦片都采用Web墨卡托投影,虽然都采用了不同的索引算法,但其瓦片数据的范围是相同的,下文就是对地图瓦片的各种索引算法(包括G

2012-11-08 16:16:53 11812

原创 地理坐标转换

一、基本理论1.中南大学 《GPS测量原理及应用》授课教案 第二章 坐标系统和时间系统 内容简介:GPS两大类坐标系(即:天球坐标系和地球坐标系)的定义和建立方法WGS-84坐标系和我国大地坐标系的建立各种坐标系统之间的转换问题2.国际石油与天然气生产商协会(International Association of Oil & Gas producers)提供的《Coordin

2012-05-26 09:56:06 7078

原创 Google 地图切片URL地址解析

一、Google地图切片的投影方式及瓦片索引机制1.地图投影Google地图采用的是Web墨卡托投影(如下图),为了方便忽略了两极变形较大的地区,把世界地图做成了一个边长等于赤道周长的正方形(赤道半径为6378137米),原点在正方形中心,即经纬度为(0,0)处。Web墨卡托投影的X,Y坐标取值范围为:[-20037508.3427892,20037508.3427892],对应的经度取值...

2012-05-19 11:56:19 48051 16

转载 Mapbar地图切片的抓取和拼接算法

1.MapBar 地图瓦片抓取算法此地图瓦片抓取算法是根据Mapbarapi里的绘图算法写出来的,使用PHP编写,将代码保存为一个PHP文件后,然后使用命令行运行: $ php -f filename.php。注:cmd>cd "x:\...\php.exe"。<?php/** * 抓取mapbar切片的算法 by CrossYou at 2011/01/22 * * @ver

2011-11-29 12:01:43 1992

原创 Big Planet Tracks 一个不错的 Android 开源地图

最近在学习 Android 地图相关的知识,无意间找到了一个非常好的开源项目,特此分享。项目地址:http://code.google.com/p/big-planet-tracks/ 注:上面网站中的程序编译可能会出错,特上传一份成功编译的源码。Big Planet TracksBig Planet Tracks is an online/offline maps applica

2011-11-18 11:35:23 10057 1

翻译 MBTiles

MBTiles 是一种地图瓦片存储的数据规范,它使用SQLite数据库,可大大提高海量地图瓦片的读取速度,比通过瓦片文件方式的读取要快很多,适用于Android、IPhone等智能手机的离线地图存储。官方地址:http://mbtiles.org —— 规范说明The MBTiles format makes it easy to manage and share thousands or

2011-09-23 12:01:53 13097 6

原创 ArcMap添加自定义工具异常 - No New Objects added

问题描述:ArcMap添加自定义工具经常会出现“No New Objects added”的异常提示原因分析:添加的 XX.tlb 文件未正确注册造成,可能原因有两种:1、权限不够导致添加失败 2、tlb文件编译不正确解决方案:方法一、点击"ArcMap"程序图标,右键以管理员运行然后加载即可。方法二、如第一种方法解决不了,可能是因为tlb文件编译问题导致,需要重新编译tl

2016-09-30 17:43:04 3554

转载 基于.NET的CAD二次开发学习笔记二:AutoCAD .NET中的对象

1、CAD对象一个CAD文件(DWG文件)即对应一个数据库,数据库中的所有组成部分,看的见(包括点、多段线、文字、圆等)和看不见(图层、线型、颜色等)的都是对象,数据库本身也是一个对象。直线、圆弧、文字和标注等图形对象都是对象。线型与标注样式等样式设置都是对象。图层、编组和块等组织结构都是对象。视图与视口等图形显示都是对象。甚至图形和 AutoCAD 应用程序本身也是对象。

2015-04-29 21:39:45 9009

转载 基于.NET的CAD二次开发学习笔记一:CAD开发入门

1、AutoCAD .NET API由不同的DLL文件组成,它们提供用于访问图形文件或AutoCAD应用程序的包含丰富的类、结构、方法和事件。每一个DLL文件都定义不同的使用基于功能的库组织组件的命名空间。下面是你将频繁地要使用的AutoCAD .NET API 的三个主要的DLL文件:      AcDbMgd.dll. 当使用图形文件中的对象时使用这个DLL文件。

2015-04-29 21:33:16 8602

原创 GeoServer WMS地图请求内存限制问题

GeoServer WMS地图请求内存限制问题1.Rendering request would use 71833KB, whilst the maximum memory allowed is 65536KB2.java.lang.NegativeArraySizeException null3.java.lang.OutOfMemoryError: Java heap space Java heap space

2014-08-16 18:46:06 8372

原创 CityMaker7 开发常见异常记录

一、查询huo[FdeException] Code: -2017; Message: to connect datasource failure; NativeCode: 0;

2014-04-04 17:20:49 3445

原创 GDAL C# 开发环境配置

一、GDAL C# 部分资源及参考1.GDAL/OGR In CSharp官网主页 2.GDAL CSharp 编译后的dll 下载地址3.一个不错的帮助文档gdal api document 4.官网提供的csharp实例代码片段5.GDAL Raster Formats二、GDAL C# DLL 下载1.编译后的DLL下载地址:http://www.gisinter

2014-03-29 16:30:14 35055 27

原创 ArcGIS 常见问题

一、ArcGIS 中文标注乱码现象描述:ArcGIS 9.3 加载CAD文件时,中文标注显示为乱码。解决方法:安装ArcGIS Desktop 9.3 SP1补丁包即可,到官网 ArcGIS 9.3 Service Pack 1系列包中找到ArcGISDesktop93sp1.msp(94MB)。二、ArcSDE XML解析程序错误现象描述:1.使用ArcCatalog10.0 连

2014-02-19 19:56:50 12409 3

原创 Flex 设置WMODE 后滚轮失效的解决方法

1.问题产生Flex 设置 wmode 属性为 opaque 或 transparent ,是为了解决flash 对象遮盖页面元素的问题。而随之而来产生了鼠标滚轮失效的问题,本人使用的Chrome浏览器,据说火狐也存在同样问题。2.解决方法解决方法主要是通过actionscript 中 ExternalInterface 的两个方法 addCallback 与 call 实现与浏览器

2013-11-23 18:37:33 5541

原创 ArcGIS 10 许可配置

问题描述:在配置ArcGIS许可时,出现了许可检查通过,而无法启动arcmap的问题。许可诊断结果如下:--------Diagnostics--------FLEXnet diagnostics on Tue 9/17/2013 10:31-----------------------------------------------------License file:

2013-09-17 10:58:57 9960

原创 无法设置默认浏览器的解决办法

问题描述:在某网站上下了一个工具安装包,完成后尽然是猎豹浏览器,更郁闷的是,卸载后系统尽然默认是IE浏览器,比如点击QQ邮件图标,全是IE浏览器。本人一直使用 Google Chrome ,你懂得,然后就去设置呗。1.在Chrome设置界面中提示 “Google Chrome不能确定或设置默认浏览器。” 无法设置,此路不通。2.有人说控制面板可以,打开控制面板,点击左侧的 “设置程序访

2013-09-13 09:49:04 24261

原创 ArcGIS Desktop安装出错

错误信息:"Runtime Error 429: ActiveX component can't create object." 原因:The Microsoft Windows Scripting Engine is not installed on the system.解决方法参考:http://support.esri.com/en/knowledgebas

2013-02-19 15:56:54 4266

原创 共享文件夹无法打开——服务器存储空间不足,无法处理此命令

共享某个文件夹后在网上邻居打开它,提示:“服务器存储空间不足,无法处理此命令”,如下图:查看系统日志显示:服务器的配置参数“irps4tacksize”太小,无法让服务器使用本地设备。请增加此参数的值。如下图:修改注册表信息,如果没有则新建“IRPStackSize”,如下图:完整路径为:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS

2013-01-12 18:10:51 48770

原创 skyline v6 三维学习软件

软件列表:terrabuilder6.0.2 下载地址,用于三维场景构建TEPro6.0破解版,三维功能开发license 文件使用方法:测试时把时间调整到 2011-12-6,然后加载许可。如过期,删除以下注册表项,调整时间后重新加载即可。HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Win

2012-12-06 09:42:06 4197 1

原创 GeoServer 常见问题总结

Geoserver安装环境Geoserver在部署发布服务时,经常会遇到如下问题,现总结如下:1.忘记了GeoServer Web Admin Page的登陆用户名和密码怎么办?存储位置:C:\Program Files\GeoServer 2.2.2\data_dir\security\users.properties.old文件内容:admin=geoserver,

2012-12-02 19:47:22 32395 3

原创 Flex 调试无法正常启动问题总结

1.问题描述Flex无法调试的情况:在调试Flex程序的时候,经常后遇到进度为57%无法调试的情况。对于Chrome浏览器,还会遇到 “Flash  Builder 找不到所需版本的 Abobe Flash Player 。。。。。。”等情况,甚至还会出现下图所示情况:找不到 Abobe Flash Player :C:\...\Chrome\Application\plugi

2012-11-30 20:59:50 11251 2

转载 单个实例应用程序(C#)

有时根据实际需要可能希望应用程序每次只有一个实例在运行,当再次点击同一个应用程序的可执行文件时并不生成一个新的实例,而是将相应的用户界面激活,显示在屏幕最前面。要解决这个问题主要是考虑如何判断应用程序是否已经有实例在运行。最直接的想法是当启动应用程序时,我们获得该应用程序对应的进程信息,然后和当前运行的所有进程进行信息比对,如果发现有信息相同的进程存在就认为已有实例在运行,否则直接创建新的实例。新

2012-11-21 16:38:14 2897

原创 SQL 存储过程笔记

一、SQL 存储过程之游标--- 使用游标循环 SQL 查询结果:--- 声明变量DECLARE @bid nvarchar(30);DECLARE @address nvarchar(50);--- 定义游标DECLARE cur CURSOR for select bid,[Address] from building;--- 打开游标OPEN cur FETC

2012-11-07 10:27:53 2143

原创 IE 中上传前按比例预览图片

引言在上一篇 jQuery + ashx 实现图片按比例预览、异步上传及显示 中核心是使用 HTML5 的 FileReader对象来实现。但现在恶心的 IE 浏览器对HTML5支持太差,遂请教 google 大师,发现 juqey 中有个jquery.ajaxfileupload.js插件可实现无刷性上传文件,此插件的原理是在文档中创建iframe和form,然后再将文件上传到服

2012-10-25 08:59:14 2474

原创 jquery 实现 ASP.NET TextBox 多行文本的换行

1.页面内容 $(document).ready(function () { $('textarea').keypress(function (e) { if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13

2012-09-14 22:59:45 3934

原创 FluorineFx:实现Flex与ASP.NET的协同开发之组件库

参考资料:Flex和.NET协同开发利器FluorineFxFlex 数据交互的三种方式(WebService、HttpService、Remoting)Flex与ASP.NET通过Remoting方式进行通讯 (使用第三方组件 RemoteObjectAMF0 实现AMF网关通信)用FluorineFx库实现Silverlight远程过程调用注意事项:1.Flex

2012-09-13 22:01:54 1735

原创 jQuery 特殊事件绑定

html 一些页面元素按照通常的事件绑定方法会无效,这时要使用特殊的事件绑定 —— live 方法实现。官方文档说明(如下1.4版本).live( events, data, handler(eventObject) )eventsA string containing a JavaScript event type, such as "click" or "keydo

2012-09-09 16:01:34 1736

原创 jQuery + ashx 实现图片按比例预览、异步上传及显示

关键点:jquery.ajax 方法 和 HTML5 中的 FileReader对象ashx 处理程序asp.net  的 ScriptManager.RegisterStartupScript 调用客户端js脚本一、ASP.NET 前台源码:

2012-09-09 15:24:21 7132

原创 C# 操作PostgreSQL 数据库

一、第三方类库Npgsql提供 .NET 操作postgreSQL数据库的相关类。支持postgreSQL7.x 及以上版本。二、自定义接口及操作类2.1接口类public interface IDBHelper { /// /// 执行 Transact-SQL 语句并返回受影响的行数。 /// in

2012-09-01 11:41:48 18823

原创 Flex 基础学习笔记

Flex基础学习参考文章:《Adobe Flex大师之路》第六章 —— 事件驱动编程   (来自:51CTO)

2012-05-22 15:34:54 966

原创 SQL Server + ArcSDE 部署记录

服务器端环境:SQL Server 2005 (需要准备IIS安装包)ArcGIS Desktop 9.2ArcSDE 9.2  for SQL Server客户端环境:ArcEngine Runtime 9.2产品安装包注:客户端应设置service及其端口信息,c:\windows\system32\drivers\ect\serviceesri_sde

2012-04-25 10:37:23 1410

转载 Visual Studio.NET 各版本的项目解决方案互相转换工具

当用高版本的Visual Studio打开低版本Visual Studio创建的项目时,VS会自动提示转换项目解决方案sln和Projects文件。但是,如果需要从高版本的项目解决方案转换到低版本的时候,就需要手工改动工程及解决方案文件中的内容了,具体方法请教Google大师。不过这样一个一个文件的修改也太麻烦了,幸好得到Google大师的指点,找到了一个转换工具。

2012-04-22 10:25:48 1515

原创 Windows 上 Android NDK 环境配置

Android NDK 主要是为了重用一些(C/C++)代码,通过NDK编译成*.so的动态链接库,然后通过SDK打包进apk进行使用。它是 Android SDK 的一个补充,所以要先安装需要的 SDK 版本。编译android 的本地代码(C/C++)需要在 Linux 环境下进行,而在 Windows 下可以借助 Cygwin 实现一个交叉编译环境。一、安装 Cygwin1、下载Cy

2012-03-28 17:18:42 1118

原创 下载google code中源码的几个工具

Google code 一般以三种命令行方式提供源代码,格式如下:hg clone https://code.google.com/p/xxx/git clone https://code.google.com/p/xxx/svn checkout https://code.google.com/p/xxx/可以使用三个工具分别进行源码获取:TortoiseHg、TortoiseG

2012-03-20 08:31:55 5503

原创 Flex 安全沙箱冲突:SecurityError: Error #2148

在做 Flex 测试程序时,因为要同时访问本地和网络资源,遇到了可恶的 安全沙箱冲突:SecurityError: Error #2148:SWF 文件 file:///H:/test.swf 不能访问本地资源 a.gif。只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源。本人使用的Flash插件版本为: Adobe Flash Player 11.1.102.

2011-12-15 10:38:09 6565

windows installer正在准备安装解决办法

解决办法:卸载,重新安装windows installer服务 一、先用cmd命令,msiexec /unregserver 停掉windows installer服务。 二、下载InstMsiW.exe,用winrar解压开,进入目录。 三、右击msi.inf ,点击安装,右击mspatcha.inf ,点击安装。 四、再用msiexec.exe /regserver 启用服务。

2015-11-29

脚本启动、停止ArcGIS Server 服务的源码

基于C#编写的ArcGIS Server 地图服务的启动、停止、重启动等的脚本工具,参数描述如下: AGSSOM [usage]: {server} [-s|start, -x|stop, -r|restart -list|list_services -listtypes|list_server_types -describe|describe -publish|publish resources] [servicename (or *all* for stop, or MXD path for publish)] {servicetype|default:MapServer, GeocodeServer, GPServer, GlobeServer} 详情参考ESRI官网说明:http://arcscripts.esri.com/details.asp?dbid=16293

2015-10-12

gdal_csharp开发环境配置

1.gdal c# 开发环境配置 2.Gdal.AllRegister() 产生的"OSGeo.GDAL.GdalPINVOKE"异常解决方法及相关代码和数据。

2014-03-29

Flex 设置WMODE 后滚轮失效解决的示例源码

源码来自开源项目:flex-wmode-mousewheel-handler-example ,解决flex设置wmode参数后鼠标滚轮失效的问题。(源码环境为 flex sdk 3.2)

2013-11-23

ArcGIS Web Mercator 投影设置

在 ArcGIS 中设置Web Mercator投影的方法: 1、Projecting Your Data to Web Mercator 2、How to Reproject Data to the Web Mercator Coordinate System Using the Project Tool

2013-11-05

google-maps-coordinates-tile-bounds-projection

Addressing tiles: same tile bounds with different indexes There are three main systems of tile adressing: Google XYZ, Microsoft QuadTree and from the open-source world comming TMS (Tile Map Service).

2012-11-08

ASP.NET使用jquery插件无刷新上传文件

使用jquery.ajaxfileupload.js实现无刷性上传文件,此插件的原理是在文档中创建iframe和form然后在将文件上传到服务器。在此感觉原创作者。

2012-10-24

Web 一键安装 IIS5.1

在网上下了很多号称完整版的 xp sp3 下的 IIS 5.1 都出现复制错误问题,被逼无奈试了下一个在线安装的,大喜,你懂得。注意是在线安装。

2012-04-20

android 开源地图源码—— BigPlanetTracks

在学习 Android 地图相关的知识时,发现了一个非常好的开源地图项目,特此分享。项目地址:http://code.google.com/p/big-planet-tracks/

2012-03-27

C# 访问 PostgreSQL Npgsql_2.0.11.92

C# 访问 PostgreSQL 的需要的两个DLL, 版本为 Npgsql_2.0.11.92 包括:Mono.Security.dll(2.0.0.0) 和 Npgsql.dll (2.0.11.92)

2011-12-06

ActionScript 3.0 语言和组件参考

ActionScript 3.0 语言和组件参考.chm 网页版,请参考:http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/

2011-08-19

C# Winfrom 嵌入 EXCEL

使用 WebBrowser 控件,在 C# WINFORM 中嵌入EXCEL, (WORD 同理)。 注:此方法无法使用 OFFICE 菜单,但可以使用工具栏。

2009-10-13

AutoCAD VBA 坐标标注代码

AutoCAD VBA 坐标标注代码,加载即可使用

2009-09-25

空空如也

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

TA关注的人

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