2012-11-27 35 views
1

我有一个JPEG文件扩展名的图像映射文件。我想这个文件转换到下面的任何一个:将jpg文件转换为映射文件

  1. .SHP文件
  2. .TIFF(GeoTIFF文件)与TCW文件

文件的第一个,使用QuantumGIS,我是能够得到shp文件,但它与原始地图不相似。

对于第二个,使用QuantumGIS,我可以得到TIFF文件,但我没有这是需要的TCW文件。

这是我第一次在GIS应用软件的工作,所以任何提示/咨询如何进行将不胜感激。

我使用.NET dotspatial开发这个应用程序。

+1

我不明白你的问题。你有一个地图的JPG,你想要将它转换为shapefile? 这不起作用。 或者您想要参考它吗? – Mirco

+0

是的,我有一个地图的JPG,我可以使用量子gis地理参考,但我的开发工具只能使用shp文件..所以我需要shp文件。 – vhmangaiha

+0

你为什么认为tiff应该带有tcw? tcw是TurboCAD矢量格式,tiff是光栅。 tiff的地理参考信息可能会出现在tfw(世界文件)中。 – nadya

回答

1

不能创建光栅图像的形状文件。* 一个SHP文件通常包含,容易说,一些载体和元数据。 您可以用矩形自己创建一个形状文件,矩形的坐标与地图的坐标相同(以便矩形的角点与坐标图像的角点相同)。 我不确定这是如何在qGIS中工作的,但是您可以引用jpg然后引用您创建的矩形shp。 你引用它之后,你必须自己添加所有需要的信息(街道等)。 但请记住,无法从光栅图像自动创建包含所有信息的形状文件。

详细了解SHP-文件位置:http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf

对于GIS相关型号的问题就来看看https://gis.stackexchange.com/ (*如果你找到一个好的,干净和简单的方法来做到这一点,你就赚了很多钱)

+0

*当然,他可以。它被称为矢量化。在“栅格”>“转换”>“多边形化(栅格到矢量)”菜单下的QuantumGIS中。或者手动绘制每个功能,但这是非常耗时的。 – nadya

+0

是的,但结果在我看来是不可接受的。将不会有元数据。而纠正错误形状的时间可能比自己创建时间要大。矢量化需要非常好的输入材料和很多运气。质量永远不会像你自己做的那样好。 – Mirco

+0

我可以从栅格图像创建shp文件。如果你有一个简单的地图,但没有任何内容,但只是边界,它给了我正确的shp文件,我所做的只是对地图进行地理配准。但是我正在使用的地图非常复杂,所以我得到的shp文件很难理解,不像原始地图。 – vhmangaiha

0

首先,你需要在地理参考您的QuantumGIS JPEG光栅,所以你都做到了。您也可以检查video

假设你不必.tcw但.TFW世界的文件,你可以尝试通过文件导出TIFF>导出>导出栅格> r.out.gdal。实际上,您可以手动编写world file作为您的tiff。

要获取shapefile,您可以自动将矢量化栅格(光栅>转换>多边形(光栅矢量)菜单,检查this)或手动(再次查看视频)。

+0

对不起,我很忙,还有一些其他项目。生成的shp文件很难理解。我不知道如何使它看起来不错(即像实际的地图)。 – vhmangaiha

+0

因此,你试图与[这张地图](http://stackoverflow.com/questions/12464612/animating-maps-based-on-database-values)?你想要做你在那里写的东西?对于该地图,手动矢量化边界和城市点更容易。 – nadya

+0

我如何矢量化这个jpg地图,我用qGIS尝试过,但输出方式不同..我试图在.net中开发,我已经完成了功能部分,但具有不同的形状文件..但我需要正确的形状文件.. – vhmangaiha

相关问题