跳转到内容

全球地图下载工具

0% developed
来自维基教科书,开放世界开放书籍
全球地图下载工具
适用于 Windows

http://www.dcemu.co.uk/vbulletin/showthread.php?t=33068

http://www.in7ane.com/psp/

需要来自http://www.microsoft.com/downloads/Microsoft .NET 2

解压缩gmdlXX.zip文件并导航到/bin/Debug子文件夹


Google(和Local.Live)地图下载是最初包含在Map This!中的cygwin脚本的替代品/补充,它支持从各种来源下载地图瓦片,以及从自定义地图创建兼容的瓦片。它还允许下载和导入POI(兴趣点)和路线,以供Map This!使用。

西班牙语:http://beta.pesepe.com/?q=node/8917

英语:http://www.dcemu.co.uk/vbulletin/showthread.php?t=60230

感谢outsider制作了这些。

视频手册

[编辑 | 编辑源代码]

我将尝试创建一个视频手册来展示应用程序的工作原理(由Snapz Pro X创建的mp4视频,可以使用Quick Time或VLC - videolan.org播放)

使用美国GeoData下载洛杉矶地图(5:20 11.5 MB):http://www.in7ane.com/psp/manual/la_map.mov

(注意:OpenStreetMap.org用作来源 - 不要发布使用Google、VE等作为来源的视频(USGS可以),部分区域未选中 - 该区域在更近的缩放级别上未下载,以节省空间)。

Toporama(加拿大地形图)

[编辑 | 编辑源代码]

2007年6月22日之前,GMDL版本0.4.17a之前的版本仅适用于MapCruncher 3.0.2,因此请重新下载它以与更高版本一起使用。

使用MapCruncher下载加拿大地形图并自动渲染它:http://www.in7ane.com/psp/manual/toporama.mov

注意:最好先在小地图上尝试。

1. 安装 MapCruncher(http://research.microsoft.com/mapcruncher/

2. 在 GMDL 的顶部指定一个地图名称。

3. 在 GMDL 中选择加拿大 Toporama 作为地图来源,阅读并点击消息框上的“确定”。

4. 导航到您想要的区域(使用“预览 1x”和“预览 2x”进行测试)。

6. 点击800x800 瓦片到 MC.yum,然后点击以自动渲染。

7. 等待,图像正在下载。

8. MapCruncher 会弹出并渲染 - 它会显示进度,而 GMDL 会无响应。

9. GMDL 会重新获得焦点,构建 GPSFS 文件(显示进度),并表示 GPSFS 已完成(GPSFS 位于您指定的 _地图名称_ 中,将其复制到您的 PSP,_地图名称_MC_rendered 包含渲染的瓦片,您可以将其删除,_地图名称_source 包含源图像,您也可以将其删除)。

其他地方未提及的重要说明

[编辑 | 编辑源代码]

在 Gimp 中:图像 > 模式 > RGB,如果保存时出现透明度问题。

YUM Assembler:alt lat 仅适用于底行图像。

自定义地理数据:它可作为街道进行搜索。


版本历史

[编辑 | 编辑源代码]

0.5.15

Galileo(iOS 应用程序)2.0.1 地图导出修复。


0.5.14 - 尚未结束。

Galileo(iOS 应用程序)地图和 POI 导出。

MBTiles 地图导出(在http://developmentseed.org/blog/2010/oct/02/maps-stick-version-2-released/上测试,未在 iOS 应用程序上测试)。

可能还有一些其他更新/修复,因为距离上次发布已经很长时间了。


0.5.13

Kosmsnimki 正在修复中。

正在开发新的自定义来源和浏览器。

x64 支持(将 Debug 目录中的 System.Data.SQLite.DLL 替换为“x64 SQLite”目录中的那个)。

Google 地图地形再次修复(2010 年 3 月 23 日)。

随机瓦片延迟(可选,平均 0.075 秒)。

更具信息性的进度消息(剩余时间、错过的瓦片、完成时的更新)。

详细信息选择屏幕改进(取消选中所有选项的按钮、瓦片数量)。

从“查看”屏幕导出与 iPhone 应用程序兼容的“Transit Maps”瓦片。

Google 透明来源(仅混合模式的街道部分,适用于 Google Earth 叠加层(注意:GPSFStileserver 依赖于地图目录中包含“transp”的名称以实现非重叠显示))。

独立应用程序:GPSFStileserver 0.3a(一个 http 服务器,用于将 GPSFS 文件作为瓦片和 KML 提供给 Google Earth 叠加层),位于http://www.in7ane.com/psp/


0.5.12

确认与 iPhone 固件 3.0.1 兼容(确保您在其中点击“复制”,并使用 OfflineMaps_3.0_PREVIEW_iphoneos-arm.deb,如果瓦片没有立即加载,请稍微移动地图)。

Google 地图地形(和其他)修复。

binhusc 从 0.5.10b mod(南半球)进行的地理数据更改。


0.5.11

Google 地图已修复为来源(地图、混合、中国、地图制作工具)。

输出到 iPhone 已修复(混合模式和卫星模式现在再次有效) - 尚未针对 OS 3.0 进行任何操作。


0.5.10

iPhone 屏幕现在可以将地图转换为 xGPS 格式 - 与 1.2.7 兼容 - 选择(新的)选项。

Goole 地图再次修复(包括中国)。


0.5.09

再次修复了 Google 使用的格式更改。

Google 地图制作工具已添加为来源。

Kosmosnimki 已修复为来源。

加拿大 Toporama 已修复为来源(现在使用 2000x2000 瓦片,速度更快)。

MapCruncher 已修复为小型地图的来源(当 1/2/3/4 .jpg/png 丢失时)。

iPhone 固件 2.2 兼容(瓦片大小从 64x64 更改为 128x128)。


0.5.08

再次修复了 Google 使用的格式更改。


0.5.07

gps.txt(由 Map This! 记录的 GPS 路径)现在可以读取(方向选项卡)并保存为 POI 文件,用于与 Map This! 结合使用,或保存为 KML 文件,用于 Google Earth。

修复了 Google 使用的缩放编号更改。


0.5.06

恢复功能(以前因添加 FreeMap.co.il 而损坏)现在已修复。

哥斯达黎加 (crmap.com) 已添加为来源。

Google 现在默认使用英文版地图(通过取消选中 en 切换回本地语言)。

现在在“查看”中,保存 8192x8192 瓦片,x 和 y 已交换(为了方便)。


0.5.05

maps.yahoo.com 现在已部分支持(美国 - 原生 256x256,而不是 258x258,除了叠加层之外,所有功能都能正常工作)。

导出到 iPhone(SQLite 64x64 瓦片数据库),现在几乎完成,从 KML 导入别针,可能以后会添加路线;请参阅:http://www.hackint0sh.org/forum/showthread.php?t=22320

基本恢复功能,resume.txt 存储:来源、缩放级别、x、y、最小缩放级别、force_jpeg(创建一个地图并阅读 resume.txt 以获取说明)。

POI 现在有一个限制:设置(默认值为 100),因为 Google 似乎忽略了区域约束。

FreeMap.co.il 已添加(并非真正与 GPS 兼容,但大致位于正确的地图区域)。

矢量数据开始 - 它在代码中 - 目前还没有任何功能。


0.5.04

与 Google 地图页面更改保持一致的更新。

修复了最近 Windows/IE 更新似乎导致的用户代理问题。


0.5.03

地理数据中的城市名称现在不再用空格填充。

Google 地形已添加为来源(修复了地形图层成为默认图层的问题)。

修复了 GPSFS 查看器中的一个问题(在某些情况下加载时会崩溃)。


0.5.02

由于 dloading 的改进,directions_translation.txt 的替换现在不区分大小写了。

YUM 汇编程序修复(将 , 改为 .)。

自定义 CSV 地理数据现在将 3.583.333 作为十进制格式处理(改为 3.583333)。

拉取和合并非 256x256 瓦片(用于 MapCruncher)-> 然后 YUM 然后 瓦片级别拉取合并http://www.in7ane.com/psp/posts/TileLevelPullMerge.png 注意:在 MapCruncher 中渲染大型图像(30k x 40k)需要几天时间,在一台双 3GHz Xeon 配备 2GB 内存的机器上,这是因为需要缩放。

加拿大 Toporama 不再要求设置更高的跨度,因为 MapCruncher(3.1.3)在 .NET 3 下似乎可以处理大型(合理范围内)YUM 文件,不会出现问题(可能很慢 - 只需等待)。

MapCruncher 现在可以直接渲染 JPEG 瓦片(来自 YUM 汇编程序和加拿大 Toporama),大大减少了所需的存储空间(注意 - JPEG 复选框需要在整个过程中选中/不选中)。

可以停止下载 Google 地理数据(从已下载数据中创建 geodata.dat)。

CSV 到 geodata.dat - 选项是在第一列中提供您自己的邮政编码(稍后会添加州)。

所有(包括瓦片级别拉取合并)下载的瓦片现在都经过检查(作为位图加载) - 这解决了以前没有报错的 404/错误页面问题。

Google 图层版本号现在再次在启动时设置(我认为某些地方发生了一些变化 - 并不是真正的问题,但现在已修复)。

新的加拿大地理数据 statcan_rnf_v3,可以填补一些空白(L 和 R 范围现在被拆分了) - 这是一个很小的改变。

Google(半自动)地理数据,带有本地缓存 - 在有人测试后可能会有所修复(例如 http://www.in7ane.com/psp/posts/ggeo_semiauto.png)。

http://new.kosmosnimki.ru 现在是一个数据源 - 但不兼容 GPS(分辨率为 6m,而不是 Google 的 15m 和 25m,例如 http://www.in7ane.com/psp/posts/kosmosnimki_comp.png)。

现在可以选择以随机顺序下载瓦片(高级下的 Rnd 复选框)。

更新现在来自 http://www.in7ane.com/psp/gmdl.html(它会重定向到最新的压缩包),提供了一个永久链接。

图标已更换,以符合 Map This 0.5.20 的更改。


0.5.01

如果找不到 sounds.txt 和图标,则会发出警告。

英国邮政编码地理数据已修复(单个邮政编码中心位于地图区域之外,现在已按邮政编码的第一部分拆分),临时说明:保持 Street 1 选中并搜索 1 个邮政编码(例如 1 EC4Y)以绕过 Map This! 中随后的搜索的宽范围搜索重置错误。

关于 Google 路线对行人街的排斥(也会影响 Nieko 的 Web 界面)。

可以从 Web 浏览器设置 cookie。

4 倍放大和区域选择屏幕现在有一个基于加载的瓦片的尺寸估计值,允许取消选择 1 倍,并显示地图/图层尺寸的估计值。

directions_translation.txt 用于翻译方向中为英文的部分(sounds.txt 在此之前应用)。

从查询 Google 获得的地理数据(所有街道号码均为 1),似乎可以与国际编码一起使用(请提供反馈)。


0.5.00

布局修复(锚定、带有 translation.txt 的选项卡中的地图源)。

YUM 汇编程序修复(CSV 更改,; 分隔的 CSV - 文件名中没有 ;,实际图像计数) - 现在附带手册:http://www.in7ane.com/psp/manual/YUM_Assembler.pdf

禁用了默认的图标和声音复制,并将与 GMDL 捆绑在一起的图标和声音同步。

粗略的界面修复 - 感谢 zsc。

WMS/NASA 错误处理修复(失败的瓦片仍然保留文本错误消息)。

Google 混合模式现在又是一个单一选项了(在它下面工作方式相同,只是界面有所改变)。

新的 USGS TIGER 地理数据,现在涵盖所有州,您可以删除 C:/GMDL/usgs_tiger(现在使用 usgs_tiger_v2)。


0.4.17

完全解码的瑞典地理数据。

Google 路线选项,避免高速公路(多阶段,手动拖动路线也适用)。

Toporama 自动渲染现在使用最新版本的 MapCruncher,并允许指定除 C 盘以外的磁盘来查找它。

选项是在下载时将瓦片转换为 JPEG(但使用 MIB.42 的 GPSFS_util 会更好)。

声音默认情况下是打开的(路线),请参阅 GMDL 中的 .zip 文件,以获取用于创建消息 mp3 文件的 Mac 脚本。

自定义地理数据(来自 CSV 文件),现在支持 ; 分隔符。

适用于 MapCruncher 的 YUM 汇编程序(如果您想要逐步说明,请联系我) - 请参阅:http://www.in7ane.com/psp/posts/yum_assembler.jpg

选项以各种编码和 UPPERCASE 保存路线(例如,用于俄语 Map This! 的 Default 和 UPPER)。

更改以跟上 maps.live.com 更新。

保存到不同的位置。

[edit | edit source]

如果您没有输入地图/POI/路线名称,设置/保存对话框现在将出现(例如,允许直接保存到存储卡)。

在 0.2.14a 中,存在一个错误,阻止保存到现有/创建的目录,此错误在 0.2.15a 中已修复,因此您现在可以

  • 指定不存在的目录 - 它将被创建
  • 选择一个的现有目录
  • 创建目录(通过浏览文件夹对话框中的新建文件夹按钮)。

创建 POI 文件

[edit | edit source]

单击POI选项卡。

Local.Live/Google/Yahoo

[edit | edit source]

1. 在搜索:文本框中输入您的搜索词。

2. 将地图导航到您想要的区域(您可以使用搜索地图)。

3. 将地图移动一会儿。

4. 单击“获取数字”,并确保纬度/经度/S文本框被填充。

5. 单击Local.Live/Google/Yahoo单选按钮(如果是 Google,请选择相关的 google.com/.co.uk/等)。

6. 单击“列表”,并确保数据网格中填充了您的 POI。

7. 在保存 POI(以 _ 开头):文本框中输入一个以 _ 开头的文件名。

8. 单击保存 POI(以 _ 开头):

9. 该文件将在与应用程序相同的目录中创建,将其放置到相应的地图文件夹中。


沿着道路的路线

[edit | edit source]

来自 Google 的路线现在显示了到达下一个路标点的剩余距离,并删除了过多的路径点(因此您可以绘制出一条长路,而不会最终得到成千上万个 POI)。

1. 单击路线选项卡。

2. 选中Google单选按钮。

3. 选中每隔创建:复选框。

4. 从下拉列表中选择一个缩放级别,或者在右侧手动输入该值(0.0001)。

5. 输入从:/到:或搜索路线,然后单击获取值

6. 单击列表,确保您获得少于 400 个 POI,否则增加间隔值并重复此步骤。

7. 单击保存 POI(以 _ 开头):

8. 将生成的文件放置到相应的地图文件夹中。


翻译

[edit | edit source]

加载


将 translation.txt 放入应用程序目录。

运行应用程序。


德语

[edit | edit source]

0.4.0b 由 nforce100 提供 [1]

较旧

0.4.0b(较旧)由 nforce100 提供 [2]

0.2.15a 由 nforce100 提供 [3]

translation.txt 的格式

[edit | edit source]

工作原理如下

创建

单击“生成 translation.txt”。

编辑 translation.txt 文件,格式如下:


FORM_NAME.CONTROL_NAME(ORIGINAL_TEXT)=TRANSLATED_T EXT

ORIGINAL_TEXT 仅供您参考,但需要存在才能使文件正常工作,()= 也可以。

没有 TRANSLATED_TEXT 的行是可以的 - 它们会被忽略。


示例文件


GMdl.size(w)=

GMdl.UserMode(Advanced)=Other Options


加载后保存


将 translation.txt 移出应用程序目录。

单击“生成 translation.txt”。

已翻译的值将被保留。

将添加新的/缺失的控件 - 这样您就可以升级您的 translation.txt 文件。


不会翻译的内容:对话框和其他窗体 - 将在下一个版本中进行翻译。

其他平台

[edit | edit source]

简短的回答

[edit | edit source]

为 Windows 编写是一个基于最大数量的用户能够运行应用程序的决定(虽然可以使用 Wine/模拟/虚拟化在 Mac/Linux 上运行 Windows 应用程序,但反过来并非如此,除非您在虚拟机中运行替代操作系统)。

详细的回答

[编辑 | 编辑源代码]

我一开始考虑过用 Objective-C 为 Mac 开发一个版本,最近也考虑过用 Mono 进行移植。维护两个分支——一个用 ObjC,一个用 C#——是不行的,而过渡到 Mono 则是我仍然想做的事情(这不会很快发生)——一旦代码变得稳定。

在此期间——不仅仅是 exe 文件,完整的(Visual Studio 2005 C#)源代码都在那里,如果有人想开始移植它。

如果你只是想运行它——它在 Parallels 和 Windows XP SP2 上运行良好(在 Intel Mac 上),我想你也可以在 VirtualPC 的模拟环境下获得不错的性能(它并没有真正用到处理器的密集运算)。

至于在 Wine(也适用于 Intel Mac)下运行,也许在 http://darwine.opendarwin.org/ (适用于 PPC)下运行——如果它能运行,请告诉我。(不,它不能运行!)

创建自定义地图(MapCruncher)

[编辑 | 编辑源代码]

1. 使用 MapCruncher(http://research.microsoft.com/mapcruncher/)对你的地图进行对齐和渲染,它有一个相当全面的手册。

2. 启动 GMDL 并选择 MapCruncher 作为地图来源。

3. 点击该来源旁边的“设置”并选择包含瓦片的目录(默认情况下为 Layer_NewLayer)。

4. 阅读信息提示框(主要内容是你在“高级”下点击“拉取瓦片”,而不是“下载地图”)。

创建自定义地图(旧方法)

[编辑 | 编辑源代码]

1. 点击高级

2. 点击自定义地图

简单(无坐标)

[编辑 | 编辑源代码]

3. 你需要有一个 PNG 源文件(无透明度)。

4. 点击加载任意 PNG

5. 选择你的图像文件

6. 加载完成后(你可以点击图像查看特写,点击放大后的图像关闭),

7. 通过设置目录指定或创建地图目录,否则它将在应用程序目录中创建具有自动名称的目录。

8. 点击保存瓦片

9. 信息提示框会告诉你它什么时候完成,然后将地图目录移动到你的内存棒中。

修复现有地图目录

[编辑 | 编辑源代码]

1. 点击高级

2. 你需要知道并指定缩放级别XY(这些不是 coords.txt 中的那些)、最小缩放级别(这个在 coords.txt 中),并将WH设置为 2。

3. 点击设置目录并选择地图目录。

4. 你需要将地图瓦片以普通(非 GPSFS)形式保存,所以,如果需要,使用<-GPSFS提取,并将GPSFS_Extracted的内容移动到地图目录,删除GPSFS_ExtractedGPSFSGPSFS4

5. 选中修复现有目录

6. 点击拉取瓦片,缺少的瓦片(和 coords.txt)将被创建,然后进行 GPSFS 转换。

7. 注意:如果选中了修复现有目录,则选中触发地图中止将不会删除地图目录。


月球和火星

[编辑 | 编辑源代码]

从 2007 年 1 月或之后的 0.4.0b 版重新下载开始

在地球等效区域导航并使用预览,或者在“高级”中,将 x、y 设置为 0、0,将缩放级别设置为 16 到你想要的最小值。


火星

海拔:16 到 9

http://kh.google.com/movl?ov=52&t=ttrr

可见:16 到 8

http://kh.google.com/movl?ov=50&t=ttqq

红外线:16 到 8

http://kh.google.com/movl?ov=51&t=ttqr


月球:16 到 11(10- 是奶酪)

http://moon.google.com/kh?v=2&t=tqrt

(小心——一直都是奶酪)

16、0、0、11 无奶酪


备忘:需要(差异)卫星测试吗?

sounds.txt

[编辑 | 编辑源代码]

将你的声音文件放入名为“sounds”的目录中,命名如下:message00N.mp3(message001.mp3 ... message999.mp3),注意 mp3 文件的长度需要超过一秒(你可能想先在你的 PSP 上测试它们)。

sounds.txt 是一个 CSV 文件,其中包含消息编号及其对应的文字。

第一行将用于与其他任何内容都不对应的航路点(但不是用于中点)。

sounds.txt 是按顺序读取的,因此,如果你有 4,left 然后 5,left,则 message005.mp3 将用于包含“left”的路线指示。

它不是索引的,因此 4,left 然后 4,gauche 是有效的。

注意:你必须手动将 message00N.mp3 文件复制到旧的地图目录中,并且显然所有路线文件都需要重新运行。

地图来源

[编辑 | 编辑源代码]

有效的

[编辑 | 编辑源代码]

GMDL 中的任何东西,基本上任何与谷歌瓦片投影匹配的东西,请查看:http://mapki.com/wiki/Satellite_Tile_Layout(类似于那个,但使用 x、y、z 寻址)。


MapABC(谷歌中国使用的地图来源)似乎与谷歌地球有很大的偏移(这可能是由于中国采用了不同的投影/网格,没有正确转换)。http://www.in7ane.com/psp/posts/MapABC.kml

通过指定带参数的 URL 创建自定义地图

[编辑 | 编辑源代码]

http://www.stanford.edu/hpcgi/map/index.pl

http://www.stanford.edu/dept/ucomm/map/tiles/base_$x$_$y$_$17-z$.png


http://research.microsoft.com/mapcruncher/Gallery/NWBike/

http://s3.amazonaws.com/MapCruncher/WashingtonBikeV4/Layer_MostMaps/$0123$.png


(还有更多覆盖层在 http://research.microsoft.com/mapcruncher/Gallery/

注意:如果你发现一个可能可用的在线地图,请在这里添加。


www.maps.az 阿塞拜疆巴库市地图。网上根本没有替代方案!请添加此地图。

www.multimap.com

http://www.geolabels.com

瓦片兼容,URL 看起来相当直观。


http://map.ivolga.ru/saratov/?m=8&dx=8960&dy=11270

不兼容 GPS,但可以进行操作以提供 256x256 瓦片堆栈。

http://ivolga.ru/cgi-bin/map.cgi?id=3&xs=256&ys=256&m=8&dx=8960&dy=11270&fs=8


www.apontador.com.br

巴西更精确的来源。

注意:请说明原因(例如,不一致的样本瓦片)。


http://kart.sesam.no/

投影不兼容。


http://www.comfort.kiev.ua/spravka/map/odessa.php

投影不兼容,瓦片寻址是一个两部分系统。

http://rmt.vnetgis.com/?map=odesa&uamap_cuid=cm46a5bf3db2d41&log=0&rq=get_map&l=ru&st=19

uamap_cuid=cm46a5bf3db2d41 -- 请求地图的会话 ID

st=19 -- 请求的地图编号


http://map.bigmir.net/kharkov/

投影不兼容,瓦片寻址是一个两部分系统(与上面 http://www.comfort.kiev.ua/spravka/map/odessa.php 相同)。

http://rmt.a.vnetgis.com/?uamap_cuid=46a5c04166d70&map=kharkov&rq=get_map&st=3


http://mapy.cz

不兼容的瓦片投影(256x256 瓦片,因此可以拉取非 GPS 瓦片)。

不再是事实了。捷克开发者 Kexik 已经成功创建了 GMDL 的修改版本 + 更新的 MapViewer http://kexik.7thsquad.com/index.php?entry=entry070906-221310

http://mapserver.mapy.cz/base/10_7ec0000_8180000

http://mt3.google.com/mt?n=404&v=w2.56&x=2212&y=1387&zoom=5

http://mt3.google.com/mt?n=404&v=w2.56&x=1106&y=693&zoom=6


http://mapa.targeo.pl

200x200 瓦片

投影不兼容

http://mt2.google.com/mt?n=404&x=34&y=20&zoom=11

http://m0.targeo.pl/Tile.html?i=0&z=9&PHPSESSID=ab7a3d1980963e7cb6be2518418bd276&tmk=TargeoMap&k=ODY2NzI1YjgzOWFlMWM4YjM5Zjc2N2U5MTAzNjY1Y2Q5MTE2ODA0NQ==&vn=1_5


http://www.trafficnet.nl

地图按需渲染为 500x500 的图像


http://www.reperion.com

找不到地图


Garmin

据我所知,地图以矢量形式存储,无法将其导出为单个图像


http://www.map24.com

基于 Java 的矢量地图

非 Java 版本(http://www.map24.com/businessMap24/index.php?mid=BME000094072&maptype=reload&offset=10&&action=EAST,对吗?) 不具有兼容的瓦片(甚至不是正方形)


http://www.freemap.co.il/map

瓦片投影不兼容

http://mt3.google.com/mt?n=404&x=76&y=51&zoom=10

http://www.freemap.co.il/map/tile.php?map=israel&t=-3584&l=3584&s=3000000&g=all&i=png24


http://www.hvor.no

瓦片投影不兼容,直接访问时带水印(引用程序/会话 ID 检查?)

http://mt1.google.com/mt?n=404&x=16&y=9&zoom=12

http://webcache.gisline.no/?x1=0&y1=6291456&z=524288&s=0&l=2


http://www.streetdirectory.com

瓦片投影不兼容

预渲染的 430px ? 555px 地图


http://www.viamichelin.com

瓦片投影不兼容,URL 编码

http://mt0.google.com/mt?n=404&x=7&y=5&zoom=13

http://m1.viamichelin.com/mapsgene/dm/mapdirect;d29oXzAwNDVtX3IwMg==;MDAwMDAwMDAwNTAwMDAwMDAwMDc=

Mac How

http://www.geothrottle.com

瓦片投影不兼容

http://r2.ortho.tiles.virtualearth.net/tiles/r132232022.png?g=66

http://www.geothrottle.com/mapguide/mapagent/mapagent.fcgi?OPERATION=GETTILEIMAGE&VERSION=1.0.0&SESSION=01bb6d3e-0000-1000-8001-001422fec144_en&MAPNAME=Malsing_v2&BASEMAPLAYERGROUPNAME=Base%20Layer%20Group&TILECOL=1&TILEROW=3&SC=8


GMDT 的地图数据与 iPhone 上的 xGPS 不兼容 - 从 0.5.10b 开始修复(但如果 xGPS 再次更改其数据库格式可能会中断)

硬件:iphone 3G/16Gb/国际版/越狱

软件:xGPS 1.2.7

xGPS 在加载地图数据时强制退出到主屏幕

GeoData.DAT

[edit | edit source]

从 GMDL 0.4.4b 开始,GeoData 创建应用程序现在是 GMDL 的一部分,需要预处理的 USGS TIGER 或 StatCan RNF 文件,完整的集合(550MB 或 30MB)可以从 http://www.in7ane.com/psp/mirrors.html 下载

美国

[edit | edit source]

通过 USGS TIGER 覆盖。

加拿大

[edit | edit source]

版本 2 上。

通过 StatCan RNF 和 NRC GNSS 覆盖。

瑞典

[edit | edit source]

似乎在 2007 年 7 月 1 日的 GMDL 0.4.17a 上完成 - 我真的很感谢一些关于这方面的错误报告。

如果你想要城市名称(总共 101 个文件),你需要 .PBA 文件和 lktab.txt - 应用中对此进行了更多详细说明。

1. 打开 GMDL

2. 点击 GeoData

3. 选择瑞典 (PBA) 选项卡

4. 设置包含 .PBA 和 lktab.txt 文件的目录

5. 点击处理

6. 等待,它会告诉你 geodata.dat 在哪里生成,将其放置到 PSP 上的你的地图目录中


在哪里获取文件(一旦你获得了 Kartex 应用程序)

PBA 文件可以在 Kartex 光盘上找到

Kartex\Tatorter\CITY NAME\CITY NAME.pba

可能最好是直接搜索 *.pba 并将所有 100 个复制到一个目录中。

lktab.txt 在你安装 Kartex 后创建,可以在 [C:\Program Files\ 我想] Stadkart\lktab.txt 中找到


技术说明

PBA 文件具有 RT90 坐标(通过 GMDL 中的 PROJ.4 转换为经纬度),但是 PBA 文件中的坐标数据与某种索引混合在一起(看起来他们想要获得均匀分布,可能是由于他们正在使用的搜索算法)。格式大致为 ENCODED.#CODE,其中 ENCODED 是编码的 RT90,# 是多余的,CODE 是一个代码,可以转换为 DIVISOR 来获得 RT90

x: RT90 = 6098185 + ENCODED * 2 / DIVISOR
y: RT90 = 1098185 + ENCODED * 2 / DIVISOR

DIVISOR 可以通过使用 4 个(可能更少,但需要更长时间,扫描 i 到 2000 以获得以下 4 个种子)种子生成:seed_code * i,取最后 3 位数字,如果它们与代码匹配,记录 i,seed_divisor * i,取最后 3 位数字 - 那就是除数。

seed_code    seed_divisor
374          2
61           3
435          5
809          7

英国

[edit | edit source]

仅邮政编码,来自各种公共来源,此时已基本废弃。

自定义

[edit | edit source]

似乎在 2007 年 7 月 3 日的 GMDL 0.4.17a 上完成 - 我真的很感谢一些关于这方面的错误报告。

将你的数据放入以下格式的 CSV 中(默认情况下包含列名,或者你可以在 GMDL 中取消选中)


必需的(这样你就可以将相同的 CSV 转换为 POI 文件)

lon,lat,name

可选的(额外的列,在城市之后,在 POI 转换中被忽略)

lon,lat,name,city (description),min number,max number


注意:城市(描述)是 geodata 文件将被分割的依据(它应该是一个地理区域,如果你有一个合理的较小的集合,它可以是所有行的相同值),如果它没有指定,将使用四舍五入的经纬度


注意:如果你的 CSV 由 ; 分隔而不是 , (例如,如果小数点是小数逗号,如法语、德语、俄语等),请选中 CSV 由 ; 分隔... 复选框


例如(NZ 文本提取),打开 Excel,打开文本,将导入设置为分隔符,使用制表符,然后完成,选择除标题行之外的所有单元格,并按 AtoZ 排序(这会消除空行)。重新排列列,如下所示:LONG、LAT、FULL_NAME,然后删除其他列。另存为 csv(是,保留在 CSV 格式中)。


打开 GMDL,点击 GeoData,选择自定义 (CSV) 选项卡,设置文件并点击处理,将生成的 geodata.dat 放置到你的地图目录中。


样本来源:http://earth-info.nga.mil/gns/html/cntry_files.html

为现有地图创建 GeoData.DAT

[edit | edit source]
1) Click GeoData (top left)
2) Select the StatCan RNF tab if you are adding Canadian geodata
3) Click 1/3 - Select map and select the map
4) Click 2/3 - Select for map
5) Click 3/3 - Save geodata.dat
6) Wait, and that's it.
华夏公益教科书