地图切图--如何分割图片

gxylwx1314 2009-01-04 11:03:25
现在正在用map easy做电子地图,需要将图片切割成若干瓦片。不知道如何取切割,除了web编程以外,我就懂一点点C++,所以我想用VC来写个地图切图的程序,请教大家几个问题。
1、比如说最基础的,将一张图片,分割成两张,该怎么切,最好能给我个例子。
2、地图图片的切图原理上看,无论什么级别,瓦片的大小都是相同的,也就是说越高的级别,原始图片就应该越放大来切,可是放大比例的多少呢,是怎么样的算法?
3、放大之后图片又要保证不失真,那是不是需要用高精度的图片?怎样获得高精度的图片?
以上是一些我的想法和疑问,请高手们给我指正、指教。
...全文
1758 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Show_Mike 2009-01-12
  • 打赏
  • 举报
回复
Mapx+Delphi做的地图切割工具的下载地址:www.aspjzy.com/Viewurl-6511.html
另外,cxty_MapCut_v20051208.1MapxMapinfo下载:www.dssz.net/81202_cxty_MapCut_v200512081
jxufeng 2009-01-11
  • 打赏
  • 举报
回复
对了,网上不是有个mapcut吗?基于mapx的东西,或者arcserver切搞定,然后下载一个开源的js库即可基本完成你的webgis
Tinary3v0 2009-01-07
  • 打赏
  • 举报
回复
图像分割 最简单的方法就是使用GDI+
楼主到http://download.csdn.net/source/719406下载代码
里面就有图像分割的例子。 代码是VS2003的
对GDI+来说一般图像的格式都支持。
qrlvls 2009-01-06
  • 打赏
  • 举报
回复
用GDI+处理不同格式的图片比较容易
gxylwx1314 2009-01-05
  • 打赏
  • 举报
回复
很长见识,关于VC切图你有什么看法呢,bmp我是可以切的,png是压缩格式吧,怎么切啊?

能给我个例子吗
jxufeng 2009-01-04
  • 打赏
  • 举报
回复
可以参考google和esri arcserver的切图方式。具体我忘了,还有一点点影响
,默认状态下,arcserver是19级,比例尺好像是成倍增加的。
你完全可以做好切图工具,然后按照自己设定的级数和比例尺进行切割。
切割的格式最好用png,因为只有png(事实上gif也可以)可以进行多张图片叠加。
关于你想用纯vc来切图会有困难,因为地图需要符号化,要漂亮,建议你用arcmap或者mapinfo之类的东西来做。
gxylwx1314 2009-01-04
  • 打赏
  • 举报
回复
嗯,有收获

我只是做小区的电子地图,分级别很少,顶多三级分辨率,所以我想用一张高精度的图来搞定,你看可行吗。
还有就是将图像的一部分保存为一张张新图的话,怎么做?
CodeProject-Jerry 2009-01-04
  • 打赏
  • 举报
回复
要靠你的具体做法。

有的地图网站, 就是不同的分辨率使用不同的jpg图库。

切图的话,你首先要定义出规则来, 比如编号、经纬度等等。 切图本身不会很复杂,就是将图像的一部分保存为一张张新图。

那么分辨率变化的时候是如何做到很平滑的呢?

这个一般是用客户端JS做的。

如果是放大,则首先将当前等级的图片直接拉伸。 看起来会很模糊。
不过没关系, 然后上面再放一个div, div加载新分辨率的图片, 正好与放大后的图片重合。
所以看起来切换的时候很平滑。
ivan_08 2009-01-04
  • 打赏
  • 举报
回复
不会,up吧
qzf368 2009-01-04
  • 打赏
  • 举报
回复
友情up
qrlvls 2009-01-04
  • 打赏
  • 举报
回复
不是高精度图片,而是矢量图.......
roadblossom 2009-01-04
  • 打赏
  • 举报
回复
up

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧