首页 / 浏览问题 / 三维GIS / 问题详情
kmz导入问题
35EXP 2019年08月23日
使用产品:SuperMap iDesktop .NET 10i 操作系统:win10 x64

数据类型:文件型

问题详细描述:

你好,请问本软件支持导入的kmz文件格式是如何定义的,导入kmz文件需要注意什么问题。本人导入kmz文件时,如果该kmz文件和源文件kml和其他子文件在同一级目录下,无论kml文件中的有关文件链接是相对路径或是决定路径,均可以成功导入kmz文件,但是当该kmz和其源文件kml等不在同一级目录下时,导入该kmz文件会失败,但是如果将kml中的的有关文件路径链接改为绝对路径,又可以成功导入。所以请问这样的问题是不是客观存在的,还是我个人的问题,按理来说导入kmz文件是不需要其他文件的,因为它本身就是一个压缩文件。还请能够回答一下。

1个回答

这边操作了一下,没有出现您说的情况。kml保存的相对路径,另存成kmz,将kmz移到其他位置,也是可以的
1,063EXP 2019年08月26日
您要是方便,将kmz数据发我看看呢,这是我的邮箱lingguilan@supermap.com
您好,数据已发送,麻烦您接收一下。

这边打开么没有问题。您这个软件是需要安装的还是不需要安装的那种。需要安装的那种,可以修复一下

您好,我的是安装的那种,还有我看您的操作方法是在场景中添加的kmz文件,我没有说清楚,抱歉哈,我的意思是如果将该kmz文件导入到数据源中,会出现失败问题,麻烦您再试试。
和模型有关系,这个模型是从哪里导出来的,重新再做个kml看看呢。您最终要做什么呢
您好,这是我们自己写的模型。我给您再发一份kmz文件,麻烦您再试试导入数据源。
也导不进去.模型的外观都是你们在kml写的?还是记录的kml和模型之间的路径
对吧对吧,我这边生成的kmz都是这个样子的。如果kmz和源文件在同一个文件夹下,无论模型的位置是否是相对路径还是绝对路径都可以导入的,但是如果不在同一个文件夹下,就只能设定成绝对路径才可以导入,但这样的话就只能在本机操作,无法转发了。但是我在谷歌地球上找的一个kmz倒是可以导入的,所以麻烦您那边如果有数据的话也试试看是不是我一个人的问题。我给您再发一份儿谷歌的数据,帮我看看是不是我这边的文件格式有问题。
谷歌的可以导入。和你的文件格式有关系。你最后要实现什么呢,想要怎么用

就是需要把我们这边生成的模型数据用kmz的形式导入到数据源里面来组织起来,然后就遇到了这个问题。我试了直接导入kml文件倒是可以的。并且发现一个问题,就是我们这边生成的obj文件带有定义材质的mtl文件,如果直接按照导入模型的方法来导入的话,在场景中加载后可以显示材质颜色,同时在场景中用加载kml文件的方法来处理,模型还是带有材质颜色的;但是如果将该kml文件导入到数据源里去,然后再加载到场景里,模型就成黑色的了,定义的颜色都不显示。麻烦您再试试用我前边发送的那个文件名是15的文件,帮我研究一下这个问题,看是怎么回事,谢谢。

用的是什么模型软件,最后以kmz导入到数据源的方式和obj导入数据源的方式是一样的。如果obj导入没有问题就用obj
用的是maya。我们这边主要是需要生成大量的obj的钻孔模型,如果使用kml文件的话就可以用一个kml定义所有的钻孔的位置信息了,如果直接导入obj的话,需要按个定义每一个文件,这样是不行的,并且需要用数据源来组织起来,现在是可以利用kml直接导入到数据源里面,但是obj的颜色就无法正常显示了,麻烦您看一下是我们这边的问题还是你们软件的问题。
有没有其他的格式可以统一导出?例如dwg,或者max的,这些我们都支持转换的,这个kmz数据的话,这边看看,然后回复您
dwg格式的有试过,可以的。另外我用超图桌面在场景下创建了一个kml文件,然后绘制了一个圆柱体(osgb格式)并且设定了颜色属性,然后保存,接着将kml文件和osgb文件一同打包成kmz文件。导入到数据源时依旧出现我前面反映的问题,没有源文件同属一个文件夹时会出现导入失败。如果直接导入kml文件,可以成功,但是在场景中显示时模型依旧是黑色的。我想是不是导入时的结果数据集类型是cad的原因,实在不行的话就不导入数据源了,直接在场景中加载得了。
看你最后在哪里用。如果模型多了,kml加载数据优化措施少。你导入数据源,对数据生成缓存会大大提升显示效率。建议是导入数据源
嗯嗯,现在就是模型颜色没法显示的问题了,还是希望你们可以测试一下,给个具体的答复,我这边也好在想其他办法。麻烦您了。
模型显示你可以把cad的转成模型数据集试试
嗯嗯,刚试了下,转成模型数据集可以带颜色了。谢谢您嘞!
刚刚这个确认了一下这个问题是kml内容格式的问题。您可以这样操作,kmz尾缀改成zip,解压缩之后导kml数据,导入kml文件即可
明白了,谢谢您嘞。但是我下载的谷歌官方的示例kmz却是可以直接读取的,这个数据您也试过了的,所以这个问题还得你们在解决一下了。
您看一下我们对接的kml就是谷歌kml格式,所以对接这个是没有问题的
嗯嗯,我们这边也是和谷歌kml格式一致,那就只能这样了,谢谢。
...