質問編集履歴

3

体裁を直しました

2022/08/12 00:19

投稿

Satomi07
Satomi07

スコア24

test CHANGED
File without changes
test CHANGED
@@ -15,10 +15,11 @@
15
15
  ### 発生している問題・エラーメッセージ
16
16
 
17
17
  ```
18
- #pythonを実行したときに現れるエラーメッセージ
18
+ #pythonで取得したXMLファイル読もうとしたときに現れるエラーメッセージ
19
19
  File "file:/C:/Users/satomi/jupyter/osm_mapmatch/03_script/osm.xml", line 101656
20
20
  XMLSyntaxError: XML declaration allowed only at the start of the document, line 101656, column 6
21
21
 
22
+ ================================
22
23
  #取得したXMLファイル 1行目(ヘッダー)
23
24
  <?xml version="1.0" encoding="UTF-8"?>
24
25
  <osm version="0.6" generator="Overpass API 0.7.58.5 b0c4acbb">

2

XML追記を分かりやすく修正

2022/08/12 00:06

投稿

Satomi07
Satomi07

スコア24

test CHANGED
File without changes
test CHANGED
@@ -15,23 +15,20 @@
15
15
  ### 発生している問題・エラーメッセージ
16
16
 
17
17
  ```
18
-
18
+ #pythonを実行したときに現れるエラーメッセージ
19
19
  File "file:/C:/Users/satomi/jupyter/osm_mapmatch/03_script/osm.xml", line 101656
20
20
  XMLSyntaxError: XML declaration allowed only at the start of the document, line 101656, column 6
21
21
 
22
- #取得したXMLファイル
22
+ #取得したXMLファイル 1行目(ヘッダー)
23
-
24
23
  <?xml version="1.0" encoding="UTF-8"?>
25
24
  <osm version="0.6" generator="Overpass API 0.7.58.5 b0c4acbb">
26
25
  <note>The data included in this document is from www.openstreetmap.org. The data is made available under ODbL.</note>
27
26
  <meta osm_base="2022-08-11T07:33:54Z"/>
27
+
28
+ #道路情報
28
29
  <node id="197005915" lat="35.6790113" lon="139.7407333" version="3" timestamp="2012-09-11T10:33:38Z" changeset="13067541" uid="32952" user="DennisL"/>
29
30
 
30
31
  #中略
31
-
32
- <tag k="wikidata" v="Q11393904"/>
33
- <tag k="wikipedia" v="ja:内堀通り"/>
34
- </relation>
35
32
 
36
33
  </osm>
37
34
 
@@ -43,7 +40,7 @@
43
40
 
44
41
  <bounds minlat="35.6774040" minlon="139.7402838" maxlat="35.6874040" maxlon="139.7502838"/>
45
42
 
46
- #一部道路情報重複
43
+ #一部道路情報重複
47
44
  <node id="197005915" lat="35.6790113" lon="139.7407333" version="3" timestamp="2012-09-11T10:33:38Z" changeset="13067541" uid="32952" user="DennisL"/>
48
45
 
49
46
 

1

XMLファイルを載せました

2022/08/12 00:01

投稿

Satomi07
Satomi07

スコア24

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,38 @@
15
15
  ### 発生している問題・エラーメッセージ
16
16
 
17
17
  ```
18
+
19
+ File "file:/C:/Users/satomi/jupyter/osm_mapmatch/03_script/osm.xml", line 101656
20
+ XMLSyntaxError: XML declaration allowed only at the start of the document, line 101656, column 6
21
+
22
+ #取得したXMLファイル
23
+
24
+ <?xml version="1.0" encoding="UTF-8"?>
25
+ <osm version="0.6" generator="Overpass API 0.7.58.5 b0c4acbb">
26
+ <note>The data included in this document is from www.openstreetmap.org. The data is made available under ODbL.</note>
27
+ <meta osm_base="2022-08-11T07:33:54Z"/>
28
+ <node id="197005915" lat="35.6790113" lon="139.7407333" version="3" timestamp="2012-09-11T10:33:38Z" changeset="13067541" uid="32952" user="DennisL"/>
29
+
30
+ #中略
31
+
32
+ <tag k="wikidata" v="Q11393904"/>
33
+ <tag k="wikipedia" v="ja:内堀通り"/>
34
+ </relation>
35
+
36
+ </osm>
37
+
38
+ ##エラーが出ている10156行目 ヘッダー重複
39
+ <?xml version="1.0" encoding="UTF-8"?>
40
+ <osm version="0.6" generator="Overpass API 0.7.58.5 b0c4acbb">
41
+ <note>The data included in this document is from www.openstreetmap.org. The data is made available under ODbL.</note>
42
+ <meta osm_base="2022-08-11T23:55:21Z"/>
43
+
44
+ <bounds minlat="35.6774040" minlon="139.7402838" maxlat="35.6874040" maxlon="139.7502838"/>
45
+
46
+ #一部道路情報重複
47
+ <node id="197005915" lat="35.6790113" lon="139.7407333" version="3" timestamp="2012-09-11T10:33:38Z" changeset="13067541" uid="32952" user="DennisL"/>
48
+
49
+
18
50
  小さい四角形で取得した複数のXMLを統合して読み込みたいのですが、
19
51
  その際にXMLのヘッダー部分と一部の道路情報が重複してしまってpythonエレメントツリーなどでは読み込めません。
20
52
  (手動で重複部分を省けば読み込めるのですが…)大量データなので自動化したく思います。