首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >切换到jupyter笔记本时的标识问题

切换到jupyter笔记本时的标识问题
EN

Stack Overflow用户
提问于 2022-06-01 16:37:33
回答 1查看 62关注 0票数 0

尝试使用命令并更改空格和制表符,但仍然出现了错误。

代码语言:javascript
复制
 1 import osmium
 2 import shapely.wkb as wkblib
 3 class StreetsHandler(osmium.SimpleHandler):
 4     def __init__(self):
 5         osmium.SimpleHandler.__init__(self)
 6         self.num_nodes = 0
 7         self.num_relations = 0
 8         self.num_ways = 0
 9         self.street_relations = []
10         self.street_relation_members = []
11         self.street_ways = []
12         # A global factory that creates WKB from a osmium geometry
13         self.wkbfab = osmium.geom.WKBFactory()
14 def way(self, w):
15         if w.tags.get("highway") is not None and w.tags.get("name") is no
16             try:
17                 wkb = self.wkbfab.create_linestring(w)
18                 geo = wkblib.loads(wkb, hex=True)
19             except:
20                 return
21 row = { "w_id": w.id, "geo": geo }
22            
23             for key, value in w.tags:
24                 row[key] = value
25                 
26             self.street_ways.append(row)
27             self.num_ways += 1 
28         
29     def relation(self, r):
30         if r.tags.get("type") == "associatedStreet" and r.tags.get("name"
31             row = { "r_id": r.id }
32             for key, value in r.tags:
33                 row[key] = value
34             self.street_relations.append(row)
35             
36             for member in r.members:
37                 self.street_relation_members.append({ 
38                     "r_id": r.id, 
39                     "ref": member.ref, 
40                     "role": member.role, 
41                     "type": member.type, })
42 self.num_relations += 1

这就是我得到的

代码语言:javascript
复制
  File "<tokenize>", line 29
    def relation(self, r):
    ^
IndentationError: unindent does not match any outer indentation level
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-01 16:41:14

类定义中的函数way没有正确缩进。请把它缩进去,它就能解决这个问题。

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

https://stackoverflow.com/questions/72465333

复制
相关文章

相似问题

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