コード例 #1
0
 def test_wikicoord_dms(self):
     '''ウィキ座標度'''
     #ひょうたん島 (埼玉県)
     string = u"""|座標 = {{ウィキ座標度|36|7|52|N|139|0|28|E|}}"""
     ans = (36.131111, 139.007778)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #2
0
 def test_d_SW(self):
     #南緯西経表示
     #南極点
     string = '<text xml:space="preserve">{{Coord|90|S|0|W|display=title}}'
     ans = (-90, 0)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #3
0
 def test_dms_NW(self):
     '''3桁区切り 西経表示'''
     #サンフランシスコ国際空港 airport
     string = "| coordinates  = {{Coord|37|37|08|N|122|22|30|W|region:US-CA_type:airport|display=inline,title}}"
     ans = (37.618889, -122.375)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #4
0
 def test_wikicoord2_dms_float(self):
     '''ウィキ座標2段度分秒'''
     #新大阪駅
     string = u"""|座標      = {{ウィキ座標2段度分秒|34|44|0.54|N|135|30|0.41|E|type:railwaystation_region:JP}}"""
     ans = (34.733483, 135.500114)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #5
0
 def test_wikicoord_dms_float(self):
     '''ウィキ座標度分秒''' 
     #猪苗代駅
     string = u"""|座標 = {{ウィキ座標度分秒|37|32|46.73|N|140|6|11.08|E|}}"""
     ans = (37.546314, 140.103078)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #6
0
 def test_dm_space_NE(self):
     '''3桁区切り 3桁目空白'''
     #蒲郡市 city
     string = "{{Coord|34|50||N|137|13||E|region:JP_type:city|display=title}}"
     ans = (34.833333, 137.216667)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #7
0
 def test_d_SW(self):
     #南緯西経表示
     #南極点
     string = '<text xml:space="preserve">{{Coord|90|S|0|W|display=title}}'
     ans = (-90, 0)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #8
0
 def test_wikicoord_dm(self):
     '''ウィキ座標度分'''
     #モンブラン
     string = u"""|座標={{ウィキ座標度分|45|50|00|N|6|55|00|E|}}"""
     ans = (45.833333, 6.916667)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #9
0
 def test_wikicoord_dms(self):
     '''ウィキ座標度'''
     #ひょうたん島 (埼玉県)
     string = u"""|座標 = {{ウィキ座標度|36|7|52|N|139|0|28|E|}}"""
     ans = (36.131111, 139.007778)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #10
0
 def test_dms_SE(self):
     '''3桁区切り南偉表示'''
     #サボ島
     string = "{{Coord|09|08|00|S|159|49|00|E|display=title}}"
     ans = (-9.133333, 159.816667)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #11
0
 def test_dms_float_NE(self):
     '''3桁区切り3桁目小数点'''
     #203高地
     string = "{{Coord|38|49|43.10|N|121|11|36.30|E|display=title}}"
     ans = (38.828639, 121.193417)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #12
0
 def test_wikicoord_dms_float(self):
     '''ウィキ座標度分秒'''
     #猪苗代駅
     string = u"""|座標 = {{ウィキ座標度分秒|37|32|46.73|N|140|6|11.08|E|}}"""
     ans = (37.546314, 140.103078)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #13
0
 def test_wikicoord2_dms_float(self):
     '''ウィキ座標2段度分秒'''
     #新大阪駅
     string = u"""|座標      = {{ウィキ座標2段度分秒|34|44|0.54|N|135|30|0.41|E|type:railwaystation_region:JP}}"""
     ans = (34.733483, 135.500114)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #14
0
 def test_wikicoord_dm(self):
     '''ウィキ座標度分'''
     #モンブラン
     string = u"""|座標={{ウィキ座標度分|45|50|00|N|6|55|00|E|}}"""
     ans = (45.833333, 6.916667)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #15
0
 def test_dms_NW(self):
     '''3桁区切り 西経表示'''
     #サンフランシスコ国際空港 airport 
     string = "| coordinates  = {{Coord|37|37|08|N|122|22|30|W|region:US-CA_type:airport|display=inline,title}}"
     ans = (37.618889, -122.375)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #16
0
 def test_dms_SE(self):
     '''3桁区切り南偉表示'''
     #サボ島
     string = "{{Coord|09|08|00|S|159|49|00|E|display=title}}"
     ans = (-9.133333, 159.816667)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #17
0
 def test_dm_space_NE(self):
     '''3桁区切り 3桁目空白'''
     #蒲郡市 city
     string = "{{Coord|34|50||N|137|13||E|region:JP_type:city|display=title}}"
     ans = (34.833333, 137.216667)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #18
0
 def test_dms_float_NE(self):
     '''3桁区切り3桁目小数点'''
     #203高地 
     string = "{{Coord|38|49|43.10|N|121|11|36.30|E|display=title}}"
     ans = (38.828639, 121.193417)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #19
0
 def test_dd_space(self):
     #小数点 スペースを含む
     #築地
     string = "{{Coord|35.66819| 139.77390|format=dms|display=title}}"
     ans = (35.66819, 139.7739)
     self.assertEqual(ans, coordinate.str_to_coord(string))
コード例 #20
0
 def test_dd_negative(self):
     #小数点マイナス(西系表示)
     #真珠湾
     string = "{{Coord|21.359255|-157.951813|format=dms|display=title}}"
     ans = (21.359255, -157.951813)
     self.assertEqual(ans, coordinate.str_to_coord(string))
コード例 #21
0
 def test_dd(self):
     #小数点
     #総務省 landmark
     string = "{{Coord|35.675366|139.7511182|type:landmark_region:JP|display=inline,title|name=MIC}}"
     ans = (35.675366, 139.7511182)
     self.assertEqual(ans, coordinate.str_to_coord(string))
コード例 #22
0
 def test_d_NE(self):
     '''度(degree)のみは変換の必要無し'''
     #黒海 waterbody
     string = "{{Coord|44|N|35|E|type:waterbody_scale:8000000 |display=title}}"
     ans = (44, 35)
     self.assertEqual(ans, coordinate.str_to_coord(string))
コード例 #23
0
 def test_dm_NE(self):
     #デルポイ landmark
     string = "{{Coord|38|29|N|22|30|E|type:landmark_region:GR|display=title}}"
     ans = (38.483333, 22.5)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #24
0
 def test_dd_NE(self):
     #小数点 NE区切り
     #ノートルダム大聖堂 (パリ) landmark
     string = "{{Coord|48.8530|N|2.3498|E|type:landmark_region:FR|display=title}}"
     ans = (48.8530, 2.3498)
     self.assertEqual(ans, coordinate.str_to_coord(string))
コード例 #25
0
 def test_dms_NE(self):
     #欧州中央銀行
     string = "|coordinates = {{Coord|50|6|34|N|8|40|26|E|display=inline,title}}"
     ans = (50.109444, 8.673889)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #26
0
 def test_dm_NE(self):
     #デルポイ landmark
     string = "{{Coord|38|29|N|22|30|E|type:landmark_region:GR|display=title}}"
     ans = (38.483333, 22.5)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #27
0
 def test_d_NE(self):
     '''度(degree)のみは変換の必要無し'''
     #黒海 waterbody
     string = "{{Coord|44|N|35|E|type:waterbody_scale:8000000 |display=title}}"
     ans = (44, 35)
     self.assertEqual(ans, coordinate.str_to_coord(string))
コード例 #28
0
 def test_dd_space(self):
     #小数点 スペースを含む
     #築地
     string = "{{Coord|35.66819| 139.77390|format=dms|display=title}}"
     ans = (35.66819, 139.7739)
     self.assertEqual(ans, coordinate.str_to_coord(string))
コード例 #29
0
 def test_dms_NE(self):
     #欧州中央銀行
     string = "|coordinates = {{Coord|50|6|34|N|8|40|26|E|display=inline,title}}"
     ans = (50.109444, 8.673889)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #30
0
 def test_dd_NE(self):
     #小数点 NE区切り
     #ノートルダム大聖堂 (パリ) landmark
     string = "{{Coord|48.8530|N|2.3498|E|type:landmark_region:FR|display=title}}"
     ans = (48.8530, 2.3498)
     self.assertEqual(ans, coordinate.str_to_coord(string))
コード例 #31
0
 def test_infobox_dms(self):
 #内船駅
     string = u"""|座標 = {{coord|35|16|55.76|N|138|27|53.91|E|}}"""
     ans = (35.282156, 138.464975)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #32
0
 def test_dd_negative(self):
     #小数点マイナス(西系表示)
     #真珠湾
     string = "{{Coord|21.359255|-157.951813|format=dms|display=title}}"
     ans = (21.359255, -157.951813)
     self.assertEqual(ans, coordinate.str_to_coord(string))
コード例 #33
0
 def test_infobox_dms(self):
     #内船駅
     string = u"""|座標 = {{coord|35|16|55.76|N|138|27|53.91|E|}}"""
     ans = (35.282156, 138.464975)
     latlng = map(lambda x: round(x, 6), coordinate.str_to_coord(string))
     self.assertEqual(ans, tuple(latlng))
コード例 #34
0
 def test_dd(self):
     #小数点
     #総務省 landmark
     string = "{{Coord|35.675366|139.7511182|type:landmark_region:JP|display=inline,title|name=MIC}}"
     ans = (35.675366, 139.7511182)
     self.assertEqual(ans, coordinate.str_to_coord(string))