首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyXB kml和gx扩展

PyXB kml和gx扩展
EN

Stack Overflow用户
提问于 2014-08-19 06:03:16
回答 1查看 61关注 0票数 0

我正在尝试使用kml模式http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd和gx扩展模式https://developers.google.com/kml/schema/kml22gx.xsd创建绑定

我可以毫不费力地生成和使用从ogckml22模式生成的绑定。我不清楚如何将扩展模式合并到这些绑定中。

EN

回答 1

Stack Overflow用户

发布于 2014-08-20 04:54:30

您没有将模式合并到这些绑定中。您将为扩展模式(具有自己的名称空间)生成一个新的绑定模块,并确保它引用现有的绑定。就像这样*

代码语言:javascript
复制
pyxbgen \
  --archive-path='&pyxb/bundles/opengis//' \
  --schema-location=http://code.google.com/apis/kml/schema/kml22gx.xsd \
  --module=kml22gx

kml22gx的绑定将是正在扩展的pyxb.bundles.opengis.ogckml22绑定的子类。

看看文件pyxb/bundles/opengis/scripts/genbind,它就是在PyXB中生成绑定的文件。其中几个名称空间扩展了其他OpenGIS名称空间,这些名称空间的绑定是在早期的pyxbgen调用中生成的。

(*当你这样做的时候,你可以get an AssertionError。注释掉断言;它似乎太严格了。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25372757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档