首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >到WKT,GeoJSON的WKB字符串

到WKT,GeoJSON的WKB字符串
EN

Stack Overflow用户
提问于 2022-11-11 06:09:09
回答 1查看 32关注 0票数 0

我有一些WKB字符串,下面给出了几个示例:

代码语言:javascript
复制
s1 = "0103000020E6100000010000000F000000BE63303EF1D551C078E289F14742454073F7B8FAD3D551C04B98F57E0F424540FC0EA22ED4D551C04ADE36890F424540ECEB53ACD5D551C07FE2CBCA0F424540D168512BD7D551C07F2DF9F80F42454043DB28ABD8D551C0A108AD13104245406D5A632BDAD551C01D42E31A104245408D378FABDBD551C0D9AB970E10424540AD23382BDDD551C008C1CFEE0F424540C61DEBA9DED551C077EC92BB0F4245403BD33327E0D551C02043F2740F424540E58DA0A2E1D551C0A4CA001B0F4245406245BE1BE3D551C09921DDAD0E424540C8E232ADF7D551C01C11F7CA4A424540BE63303EF1D551C078E289F147424540"

s2 = "0103000020E610000001000000060000009F64481FFD3A57C0E3AFF8C1EF7546407CEFEB30FD3A57C00AF4140AE375464018F55F07013B57C06018D414E37546407903F73F023B57C0BDF93E18E37546405F31E72D023B57C08D827D20F07546409F64481FFD3A57C0E3AFF8C1EF754640"

我想将它们转换为WKT或GeoJSON类型,就像我能够使用以下在线工具所做的那样:https://rodic.fr/blog/online-conversion-between-geometric-formats/

有什么办法让我在Python上做同样的事情吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-11 07:19:01

您可以为此使用修长

代码语言:javascript
复制
from shapely import wkb, wkt
s1 = "0103000020E6100000010000000F000000BE63303EF1D551C078E289F14742454073F7B8FAD3D551C04B98F57E0F424540FC0EA22ED4D551C04ADE36890F424540ECEB53ACD5D551C07FE2CBCA0F424540D168512BD7D551C07F2DF9F80F42454043DB28ABD8D551C0A108AD13104245406D5A632BDAD551C01D42E31A104245408D378FABDBD551C0D9AB970E10424540AD23382BDDD551C008C1CFEE0F424540C61DEBA9DED551C077EC92BB0F4245403BD33327E0D551C02043F2740F424540E58DA0A2E1D551C0A4CA001B0F4245406245BE1BE3D551C09921DDAD0E424540C8E232ADF7D551C01C11F7CA4A424540BE63303EF1D551C078E289F147424540"
p = wkb.loads(bytes.fromhex(s1))
wkt.dumps(p)

[Out]:
POLYGON ((-71.3428492996744978 42.5178205416931974, -71.3410631948770941 42.5160978984063931, -71.3410755713084086 42.5160991208945944, -71.3411665744349079 42.5161069388895996, -71.3412578864110998 42.5161124436081010, -71.3413494013775988 42.5161156268016001, -71.3414410085913033 42.5161164865168999, -71.3415326021769971 42.5161150208074972, -71.3416240738140033 42.5161112322257964, -71.3417153163964883 42.5161051242256960, -71.3418062215904882 42.5160967047615941, -71.3418966834938857 42.5160859826912940, -71.3419865949740881 42.5160729722731006, -71.3432419773990887 42.5179074961071990, -71.3428492996744978 42.5178205416931974))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74398628

复制
相关文章

相似问题

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