- 博客(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
63513
4

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

原创 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
31670
5

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

原创 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
6078

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

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

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

转载 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
2151

原创 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
10140

翻译 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
13264
4
原创 ArcMap添加自定义工具异常 - No New Objects added
问题描述:ArcMap添加自定义工具经常会出现“No New Objects added”的异常提示原因分析:添加的 XX.tlb 文件未正确注册造成,可能原因有两种:1、权限不够导致添加失败 2、tlb文件编译不正确解决方案:方法一、点击"ArcMap"程序图标,右键以管理员运行然后加载即可。方法二、如第一种方法解决不了,可能是因为tlb文件编译问题导致,需要重新编译tl
2016-09-30 17:43:04
3727
转载 基于.NET的CAD二次开发学习笔记二:AutoCAD .NET中的对象
1、CAD对象一个CAD文件(DWG文件)即对应一个数据库,数据库中的所有组成部分,看的见(包括点、多段线、文字、圆等)和看不见(图层、线型、颜色等)的都是对象,数据库本身也是一个对象。直线、圆弧、文字和标注等图形对象都是对象。线型与标注样式等样式设置都是对象。图层、编组和块等组织结构都是对象。视图与视口等图形显示都是对象。甚至图形和 AutoCAD 应用程序本身也是对象。
2015-04-29 21:39:45
9703
转载 基于.NET的CAD二次开发学习笔记一:CAD开发入门
1、AutoCAD .NET API由不同的DLL文件组成,它们提供用于访问图形文件或AutoCAD应用程序的包含丰富的类、结构、方法和事件。每一个DLL文件都定义不同的使用基于功能的库组织组件的命名空间。下面是你将频繁地要使用的AutoCAD .NET API 的三个主要的DLL文件: AcDbMgd.dll. 当使用图形文件中的对象时使用这个DLL文件。
2015-04-29 21:33:16
8769
原创 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
8575
原创 CityMaker7 开发常见异常记录
一、查询huo[FdeException] Code: -2017; Message: to connect datasource failure; NativeCode: 0;
2014-04-04 17:20:49
3492
原创 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
35675
8
原创 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
12931
3
原创 Flex 设置WMODE 后滚轮失效的解决方法
1.问题产生Flex 设置 wmode 属性为 opaque 或 transparent ,是为了解决flash 对象遮盖页面元素的问题。而随之而来产生了鼠标滚轮失效的问题,本人使用的Chrome浏览器,据说火狐也存在同样问题。2.解决方法解决方法主要是通过actionscript 中 ExternalInterface 的两个方法 addCallback 与 call 实现与浏览器
2013-11-23 18:37:33
5634
原创 ArcGIS 10 许可配置
问题描述:在配置ArcGIS许可时,出现了许可检查通过,而无法启动arcmap的问题。许可诊断结果如下:--------Diagnostics--------FLEXnet diagnostics on Tue 9/17/2013 10:31-----------------------------------------------------License file:
2013-09-17 10:58:57
10097
原创 无法设置默认浏览器的解决办法
问题描述:在某网站上下了一个工具安装包,完成后尽然是猎豹浏览器,更郁闷的是,卸载后系统尽然默认是IE浏览器,比如点击QQ邮件图标,全是IE浏览器。本人一直使用 Google Chrome ,你懂得,然后就去设置呗。1.在Chrome设置界面中提示 “Google Chrome不能确定或设置默认浏览器。” 无法设置,此路不通。2.有人说控制面板可以,打开控制面板,点击左侧的 “设置程序访
2013-09-13 09:49:04
25542
原创 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
4422
原创 共享文件夹无法打开——服务器存储空间不足,无法处理此命令
共享某个文件夹后在网上邻居打开它,提示:“服务器存储空间不足,无法处理此命令”,如下图:查看系统日志显示:服务器的配置参数“irps4tacksize”太小,无法让服务器使用本地设备。请增加此参数的值。如下图:修改注册表信息,如果没有则新建“IRPStackSize”,如下图:完整路径为:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS
2013-01-12 18:10:51
49712
原创 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
4275
原创 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
32771
原创 Flex 调试无法正常启动问题总结
1.问题描述Flex无法调试的情况:在调试Flex程序的时候,经常后遇到进度为57%无法调试的情况。对于Chrome浏览器,还会遇到 “Flash Builder 找不到所需版本的 Abobe Flash Player 。。。。。。”等情况,甚至还会出现下图所示情况:找不到 Abobe Flash Player :C:\...\Chrome\Application\plugi
2012-11-30 20:59:50
11637
转载 单个实例应用程序(C#)
有时根据实际需要可能希望应用程序每次只有一个实例在运行,当再次点击同一个应用程序的可执行文件时并不生成一个新的实例,而是将相应的用户界面激活,显示在屏幕最前面。要解决这个问题主要是考虑如何判断应用程序是否已经有实例在运行。最直接的想法是当启动应用程序时,我们获得该应用程序对应的进程信息,然后和当前运行的所有进程进行信息比对,如果发现有信息相同的进程存在就认为已有实例在运行,否则直接创建新的实例。新
2012-11-21 16:38:14
2952
原创 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
2216
原创 IE 中上传前按比例预览图片
引言在上一篇 jQuery + ashx 实现图片按比例预览、异步上传及显示 中核心是使用 HTML5 的 FileReader对象来实现。但现在恶心的 IE 浏览器对HTML5支持太差,遂请教 google 大师,发现 juqey 中有个jquery.ajaxfileupload.js插件可实现无刷性上传文件,此插件的原理是在文档中创建iframe和form,然后再将文件上传到服
2012-10-25 08:59:14
2535
原创 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
4020
原创 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
1793
原创 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
1778
原创 jQuery + ashx 实现图片按比例预览、异步上传及显示
关键点:jquery.ajax 方法 和 HTML5 中的 FileReader对象ashx 处理程序asp.net 的 ScriptManager.RegisterStartupScript 调用客户端js脚本一、ASP.NET 前台源码:
2012-09-09 15:24:21
7208
原创 C# 操作PostgreSQL 数据库
一、第三方类库Npgsql提供 .NET 操作postgreSQL数据库的相关类。支持postgreSQL7.x 及以上版本。二、自定义接口及操作类2.1接口类public interface IDBHelper { /// /// 执行 Transact-SQL 语句并返回受影响的行数。 /// in
2012-09-01 11:41:48
19360
原创 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
1454
转载 Visual Studio.NET 各版本的项目解决方案互相转换工具
当用高版本的Visual Studio打开低版本Visual Studio创建的项目时,VS会自动提示转换项目解决方案sln和Projects文件。但是,如果需要从高版本的项目解决方案转换到低版本的时候,就需要手工改动工程及解决方案文件中的内容了,具体方法请教Google大师。不过这样一个一个文件的修改也太麻烦了,幸好得到Google大师的指点,找到了一个转换工具。
2012-04-22 10:25:48
1595
原创 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
1189
原创 下载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
5606
原创 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
6638
windows installer正在准备安装解决办法
2015-11-29
脚本启动、停止ArcGIS Server 服务的源码
2015-10-12
gdal_csharp开发环境配置
2014-03-29
Flex 设置WMODE 后滚轮失效解决的示例源码
2013-11-23
ArcGIS Web Mercator 投影设置
2013-11-05
google-maps-coordinates-tile-bounds-projection
2012-11-08
ASP.NET使用jquery插件无刷新上传文件
2012-10-24
android 开源地图源码—— BigPlanetTracks
2012-03-27
C# 访问 PostgreSQL Npgsql_2.0.11.92
2011-12-06
ActionScript 3.0 语言和组件参考
2011-08-19
C# Winfrom 嵌入 EXCEL
2009-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人