reorganized qmCSV service
added heraldry markers
This commit is contained in:
+179
-179
@@ -1,180 +1,180 @@
|
|||||||
name,latitude,longitude
|
name,latitude,longitude
|
||||||
gift,76.17449795,-99.53613281
|
Gift,76.17449795,-99.53613281
|
||||||
gift,74.36667479,-96.87011719
|
Gift,74.36667479,-96.87011719
|
||||||
gift,74.62510096,-125.0830078
|
Gift,74.62510096,-125.0830078
|
||||||
gift,76.36226182,-117.6855469
|
Gift,76.36226182,-117.6855469
|
||||||
gift,76.59854507,-112.3828125
|
Gift,76.59854507,-112.3828125
|
||||||
north,74.36667479,-96.87011719
|
The_North,74.36667479,-96.87011719
|
||||||
north,74.62510096,-125.0830078
|
The_North,74.62510096,-125.0830078
|
||||||
north,74.05579888,-140.2880859
|
The_North,74.05579888,-140.2880859
|
||||||
north,71.20191973,-153.8232422
|
The_North,71.20191973,-153.8232422
|
||||||
north,64.86760782,-151.7138672
|
The_North,64.86760782,-151.7138672
|
||||||
north,65.92855384,-158.1298828
|
The_North,65.92855384,-158.1298828
|
||||||
north,59.73425345,-162.3486328
|
The_North,59.73425345,-162.3486328
|
||||||
north,53.8784404,-153.4716797
|
The_North,53.8784404,-153.4716797
|
||||||
north,46.34692761,-161.0302734
|
The_North,46.34692761,-161.0302734
|
||||||
north,43.61221677,-158.1298828
|
The_North,43.61221677,-158.1298828
|
||||||
north,45.61403741,-144.5947266
|
The_North,45.61403741,-144.5947266
|
||||||
north,40.68063803,-136.3330078
|
The_North,40.68063803,-136.3330078
|
||||||
north,43.73935208,-119.8974609
|
The_North,43.73935208,-119.8974609
|
||||||
north,53.8784404,-113.3056641
|
The_North,53.8784404,-113.3056641
|
||||||
north,50.81981826,-111.1962891
|
The_North,50.81981826,-111.1962891
|
||||||
north,52.24125615,-100.1220703
|
The_North,52.24125615,-100.1220703
|
||||||
north,58.28639548,-96.60644531
|
The_North,58.28639548,-96.60644531
|
||||||
north,57.35023748,-84.47753906
|
The_North,57.35023748,-84.47753906
|
||||||
north,59.62332522,-90.234375
|
The_North,59.62332522,-90.234375
|
||||||
north,65.71255746,-93.88183594
|
The_North,65.71255746,-93.88183594
|
||||||
north,67.50856836,-82.98339844
|
The_North,67.50856836,-82.98339844
|
||||||
north,71.34301347,-80.30273438
|
The_North,71.34301347,-80.30273438
|
||||||
north,72.90672343,-82.58789063
|
The_North,72.90672343,-82.58789063
|
||||||
north,76.47577254,-78.046875
|
The_North,76.47577254,-78.046875
|
||||||
north,77.76758238,-80.94726563
|
The_North,77.76758238,-80.94726563
|
||||||
north,78.59529919,-88.06640625
|
The_North,78.59529919,-88.06640625
|
||||||
north,77.7861905,-91.66992188
|
The_North,77.7861905,-91.66992188
|
||||||
north,75.58493741,-90.43945313
|
The_North,75.58493741,-90.43945313
|
||||||
north,74.18805166,-87.01171875
|
The_North,74.18805166,-87.01171875
|
||||||
north,73.35305494,-95.94726563
|
The_North,73.35305494,-95.94726563
|
||||||
riverlands,40.68063803,-136.3330078
|
Riverlands,40.68063803,-136.3330078
|
||||||
riverlands,43.73935208,-119.8974609
|
Riverlands,43.73935208,-119.8974609
|
||||||
riverlands,43.03677586,-117.7001953
|
Riverlands,43.03677586,-117.7001953
|
||||||
riverlands,36.98500309,-119.4580078
|
Riverlands,36.98500309,-119.4580078
|
||||||
riverlands,23.84564989,-109.7900391
|
Riverlands,23.84564989,-109.7900391
|
||||||
riverlands,21.41216223,-104.3408203
|
Riverlands,21.41216223,-104.3408203
|
||||||
riverlands,17.76961225,-100.6933594
|
Riverlands,17.76961225,-100.6933594
|
||||||
riverlands,13.62463344,-108.9550781
|
Riverlands,13.62463344,-108.9550781
|
||||||
riverlands,2.240639609,-112.1191406
|
Riverlands,2.240639609,-112.1191406
|
||||||
riverlands,6.271618064,-125.4345703
|
Riverlands,6.271618064,-125.4345703
|
||||||
riverlands,11.13528708,-135.7177734
|
Riverlands,11.13528708,-135.7177734
|
||||||
riverlands,16.9307051,-136.4208984
|
Riverlands,16.9307051,-136.4208984
|
||||||
riverlands,27.56672143,-134.1357422
|
Riverlands,27.56672143,-134.1357422
|
||||||
riverlands,31.46615372,-129.0380859
|
Riverlands,31.46615372,-129.0380859
|
||||||
riverlands,35.06597314,-130.6201172
|
Riverlands,35.06597314,-130.6201172
|
||||||
riverlands,32.65787574,-137.5634766
|
Riverlands,32.65787574,-137.5634766
|
||||||
riverlands,35.99578539,-139.0576172
|
Riverlands,35.99578539,-139.0576172
|
||||||
riverlands,38.30718056,-133.9599609
|
Riverlands,38.30718056,-133.9599609
|
||||||
vale,43.03677586,-117.7001953
|
Vale_of_Arryn,43.03677586,-117.7001953
|
||||||
vale,36.98500309,-119.4580078
|
Vale_of_Arryn,36.98500309,-119.4580078
|
||||||
vale,23.84564989,-109.7900391
|
Vale_of_Arryn,23.84564989,-109.7900391
|
||||||
vale,21.41216223,-104.3408203
|
Vale_of_Arryn,21.41216223,-104.3408203
|
||||||
vale,19.02057711,-101.7480469
|
Vale_of_Arryn,19.02057711,-101.7480469
|
||||||
vale,20.38582538,-92.56347656
|
Vale_of_Arryn,20.38582538,-92.56347656
|
||||||
vale,30.10711789,-78.58886719
|
Vale_of_Arryn,30.10711789,-78.58886719
|
||||||
vale,32.54681317,-77.84179688
|
Vale_of_Arryn,32.54681317,-77.84179688
|
||||||
vale,32.69486598,-87.20214844
|
Vale_of_Arryn,32.69486598,-87.20214844
|
||||||
vale,36.38591277,-80.52246094
|
Vale_of_Arryn,36.38591277,-80.52246094
|
||||||
vale,43.35713822,-80.7421875
|
Vale_of_Arryn,43.35713822,-80.7421875
|
||||||
vale,48.92249926,-83.33496094
|
Vale_of_Arryn,48.92249926,-83.33496094
|
||||||
vale,49.6391772,-106.7138672
|
Vale_of_Arryn,49.6391772,-106.7138672
|
||||||
vale,48.34164617,#VALUE!
|
Vale_of_Arryn,48.34164617,-110.5371094
|
||||||
iron,29.80251791,-143.1884766
|
Iron_Islands,29.80251791,-143.1884766
|
||||||
iron,33.46810796,-144.6826172
|
Iron_Islands,33.46810796,-144.6826172
|
||||||
iron,35.53222623,-147.7587891
|
Iron_Islands,35.53222623,-147.7587891
|
||||||
iron,35.38904997,-150.6591797
|
Iron_Islands,35.38904997,-150.6591797
|
||||||
iron,33.32134853,-157.8662109
|
Iron_Islands,33.32134853,-157.8662109
|
||||||
iron,29.68805275,-157.9101563
|
Iron_Islands,29.68805275,-157.9101563
|
||||||
iron,26.62781823,-155.4492188
|
Iron_Islands,26.62781823,-155.4492188
|
||||||
iron,26.90247689,-149.8242188
|
Iron_Islands,26.90247689,-149.8242188
|
||||||
westerlands,6.271618064,-125.4345703
|
Westerlands,6.271618064,-125.4345703
|
||||||
westerlands,11.13528708,-135.7177734
|
Westerlands,11.13528708,-135.7177734
|
||||||
westerlands,16.9307051,-136.4208984
|
Westerlands,16.9307051,-136.4208984
|
||||||
westerlands,27.56672143,-134.1357422
|
Westerlands,27.56672143,-134.1357422
|
||||||
westerlands,26.15543797,-147.3632813
|
Westerlands,26.15543797,-147.3632813
|
||||||
westerlands,24.046464,-148.3300781
|
Westerlands,24.046464,-148.3300781
|
||||||
westerlands,22.39071392,-146.3525391
|
Westerlands,22.39071392,-146.3525391
|
||||||
westerlands,16.46769475,-152.6806641
|
Westerlands,16.46769475,-152.6806641
|
||||||
westerlands,5.834616166,-159.0966797
|
Westerlands,5.834616166,-159.0966797
|
||||||
westerlands,6.184246161,-152.3291016
|
Westerlands,6.184246161,-152.3291016
|
||||||
westerlands,-4.696879027,-155.9326172
|
Westerlands,-4.696879027,-155.9326172
|
||||||
westerlands,-7.580327791,-155.8007813
|
Westerlands,-7.580327791,-155.8007813
|
||||||
westerlands,-6.140554782,-144.9902344
|
Westerlands,-6.140554782,-144.9902344
|
||||||
westerlands,-4.521666343,-139.2773438
|
Westerlands,-4.521666343,-139.2773438
|
||||||
westerlands,-3.688855143,-127.8955078
|
Westerlands,-3.688855143,-127.8955078
|
||||||
crownlands,17.76961225,-100.6933594
|
Crownlands,17.76961225,-100.6933594
|
||||||
crownlands,13.62463344,-108.9550781
|
Crownlands,13.62463344,-108.9550781
|
||||||
crownlands,2.240639609,-112.1191406
|
Crownlands,2.240639609,-112.1191406
|
||||||
crownlands,-4.346411275,-104.4287109
|
Crownlands,-4.346411275,-104.4287109
|
||||||
crownlands,-3.864254616,-89.31152344
|
Crownlands,-3.864254616,-89.31152344
|
||||||
crownlands,5.222246513,-84.91699219
|
Crownlands,5.222246513,-84.91699219
|
||||||
crownlands,9.145486056,-87.37792969
|
Crownlands,9.145486056,-87.37792969
|
||||||
crownlands,13.45373721,-83.42285156
|
Crownlands,13.45373721,-83.42285156
|
||||||
crownlands,19.68397024,-81.31347656
|
Crownlands,19.68397024,-81.31347656
|
||||||
crownlands,25.12539261,-82.45605469
|
Crownlands,25.12539261,-82.45605469
|
||||||
crownlands,18.02052766,-93.09082031
|
Crownlands,18.02052766,-93.09082031
|
||||||
crownlands,18.93746443,-97.66113281
|
Crownlands,18.93746443,-97.66113281
|
||||||
reach,-7.580327791,-155.8007813
|
The_Reach,-7.580327791,-155.8007813
|
||||||
reach,-6.140554782,-144.9902344
|
The_Reach,-6.140554782,-144.9902344
|
||||||
reach,-4.521666343,-139.2773438
|
The_Reach,-4.521666343,-139.2773438
|
||||||
reach,-3.688855143,-127.8955078
|
The_Reach,-3.688855143,-127.8955078
|
||||||
reach,6.271618064,-125.4345703
|
The_Reach,6.271618064,-125.4345703
|
||||||
reach,2.240639609,-112.1191406
|
The_Reach,2.240639609,-112.1191406
|
||||||
reach,-4.346411275,-104.4287109
|
The_Reach,-4.346411275,-104.4287109
|
||||||
reach,-9.188870084,-110.3613281
|
The_Reach,-9.188870084,-110.3613281
|
||||||
reach,-18.93746443,-109.7900391
|
The_Reach,-18.93746443,-109.7900391
|
||||||
reach,-24.20688962,-128.1152344
|
The_Reach,-24.20688962,-128.1152344
|
||||||
reach,-27.99440141,-130.1367188
|
The_Reach,-27.99440141,-130.1367188
|
||||||
reach,-32.47269502,-138.3984375
|
The_Reach,-32.47269502,-138.3984375
|
||||||
reach,-41.86956083,-140.4638672
|
The_Reach,-41.86956083,-140.4638672
|
||||||
reach,-44.96479793,-140.4638672
|
The_Reach,-44.96479793,-140.4638672
|
||||||
reach,-47.12995076,-148.4619141
|
The_Reach,-47.12995076,-148.4619141
|
||||||
reach,-50.42951795,-156.6357422
|
The_Reach,-50.42951795,-156.6357422
|
||||||
reach,-48.3708477,-159.0087891
|
The_Reach,-48.3708477,-159.0087891
|
||||||
reach,-44.93369639,-158.8769531
|
The_Reach,-44.93369639,-158.8769531
|
||||||
reach,-37.99616268,-150.6591797
|
The_Reach,-37.99616268,-150.6591797
|
||||||
reach,-39.87601942,-155.1855469
|
The_Reach,-39.87601942,-155.1855469
|
||||||
reach,-38.65119833,-157.9980469
|
The_Reach,-38.65119833,-157.9980469
|
||||||
reach,-34.27083595,-159.0966797
|
The_Reach,-34.27083595,-159.0966797
|
||||||
reach,-28.69058765,-155.2294922
|
The_Reach,-28.69058765,-155.2294922
|
||||||
reach,-28.61345942,-152.9003906
|
The_Reach,-28.61345942,-152.9003906
|
||||||
reach,-20.67390526,-152.3291016
|
The_Reach,-20.67390526,-152.3291016
|
||||||
reach,-18.0623123,-149.6484375
|
The_Reach,-18.0623123,-149.6484375
|
||||||
reach,-16.63619188,-153.0761719
|
The_Reach,-16.63619188,-153.0761719
|
||||||
reach,-10.83330598,-156.1083984
|
The_Reach,-10.83330598,-156.1083984
|
||||||
stormlands,-4.346411275,-104.4287109
|
Stormlands,-4.346411275,-104.4287109
|
||||||
stormlands,-4.346411275,-104.4287109
|
Stormlands,-4.346411275,-104.4287109
|
||||||
stormlands,-9.188870084,-110.3613281
|
Stormlands,-9.188870084,-110.3613281
|
||||||
stormlands,-18.93746443,-109.7900391
|
Stormlands,-18.93746443,-109.7900391
|
||||||
stormlands,-24.20688962,-128.1152344
|
Stormlands,-24.20688962,-128.1152344
|
||||||
stormlands,-27.99440141,-130.1367188
|
Stormlands,-27.99440141,-130.1367188
|
||||||
stormlands,-30.14512718,-127.5878906
|
Stormlands,-30.14512718,-127.5878906
|
||||||
stormlands,-27.05912578,-111.8115234
|
Stormlands,-27.05912578,-111.8115234
|
||||||
stormlands,-29.03696065,-107.5927734
|
Stormlands,-29.03696065,-107.5927734
|
||||||
stormlands,-28.65203063,-93.88183594
|
Stormlands,-28.65203063,-93.88183594
|
||||||
stormlands,-30.75127778,-91.46484375
|
Stormlands,-30.75127778,-91.46484375
|
||||||
stormlands,-28.80617351,-82.10449219
|
Stormlands,-28.80617351,-82.10449219
|
||||||
stormlands,-21.12549764,-79.73144531
|
Stormlands,-21.12549764,-79.73144531
|
||||||
stormlands,-19.97334879,-82.1484375
|
Stormlands,-19.97334879,-82.1484375
|
||||||
stormlands,-19.43551434,-94.36523438
|
Stormlands,-19.43551434,-94.36523438
|
||||||
stormlands,-17.39257927,-94.54101563
|
Stormlands,-17.39257927,-94.54101563
|
||||||
stormlands,-16.97274102,-90.05859375
|
Stormlands,-16.97274102,-90.05859375
|
||||||
stormlands,-12.94032213,-88.4765625
|
Stormlands,-12.94032213,-88.4765625
|
||||||
stormlands,-9.838979376,-89.97070313
|
Stormlands,-9.838979376,-89.97070313
|
||||||
stormlands,-10.27168123,-84.9609375
|
Stormlands,-10.27168123,-84.9609375
|
||||||
stormlands,-13.53920067,-84.609375
|
Stormlands,-13.53920067,-84.609375
|
||||||
stormlands,-15.58071074,-83.203125
|
Stormlands,-15.58071074,-83.203125
|
||||||
stormlands,-15.83453574,-80.78613281
|
Stormlands,-15.83453574,-80.78613281
|
||||||
stormlands,-12.42584778,-79.37988281
|
Stormlands,-12.42584778,-79.37988281
|
||||||
stormlands,-9.492408154,-81.48925781
|
Stormlands,-9.492408154,-81.48925781
|
||||||
stormlands,-7.188100871,-84.91699219
|
Stormlands,-7.188100871,-84.91699219
|
||||||
stormlands,-4.390228926,-83.95019531
|
Stormlands,-4.390228926,-83.95019531
|
||||||
stormlands,-2.679686616,-87.90527344
|
Stormlands,-2.679686616,-87.90527344
|
||||||
stormlands,-3.864254616,-89.31152344
|
Stormlands,-3.864254616,-89.31152344
|
||||||
dorne,-44.96479793,-140.4638672
|
Dorne,-44.96479793,-140.4638672
|
||||||
dorne,-41.86956083,-140.4638672
|
Dorne,-41.86956083,-140.4638672
|
||||||
dorne,-32.47269502,-138.3984375
|
Dorne,-32.47269502,-138.3984375
|
||||||
dorne,-27.99440141,-130.1367188
|
Dorne,-27.99440141,-130.1367188
|
||||||
dorne,-30.14512718,-127.5878906
|
Dorne,-30.14512718,-127.5878906
|
||||||
dorne,-27.05912578,-111.8115234
|
Dorne,-27.05912578,-111.8115234
|
||||||
dorne,-29.03696065,-107.5927734
|
Dorne,-29.03696065,-107.5927734
|
||||||
dorne,-36.27970721,-114.6240234
|
Dorne,-36.27970721,-114.6240234
|
||||||
dorne,-36.73888412,-106.7578125
|
Dorne,-36.73888412,-106.7578125
|
||||||
dorne,-34.84987503,-104.9121094
|
Dorne,-34.84987503,-104.9121094
|
||||||
dorne,-36.98500309,-104.6923828
|
Dorne,-36.98500309,-104.6923828
|
||||||
dorne,-38.78834536,-90.89355469
|
Dorne,-38.78834536,-90.89355469
|
||||||
dorne,-35.63944107,-83.73046875
|
Dorne,-35.63944107,-83.73046875
|
||||||
dorne,-35.3532161,-81.40136719
|
Dorne,-35.3532161,-81.40136719
|
||||||
dorne,-37.82280243,-78.94042969
|
Dorne,-37.82280243,-78.94042969
|
||||||
dorne,-41.4756602,-80.390625
|
Dorne,-41.4756602,-80.390625
|
||||||
dorne,-47.5468716,-89.44335938
|
Dorne,-47.5468716,-89.44335938
|
||||||
dorne,-49.95121991,-134.1796875
|
Dorne,-49.95121991,-134.1796875
|
||||||
dorne,-48.2831929,-137.6513672
|
Dorne,-48.2831929,-137.6513672
|
||||||
dorne,-44.02442152,-138.0908203
|
Dorne,-44.02442152,-138.0908203
|
||||||
|
+12
-12
@@ -1,13 +1,13 @@
|
|||||||
wikiKey,seatKey,lat,lng,img,clue,isGreat,firstChapter,lastChapter,firstEpisode,lastEpisode
|
wikiKey,seatKey,lat,lng,img,clue,isGreat,firstChapter,lastChapter,firstEpisode,lastEpisode
|
||||||
Night%27s_Watch,Castle_Black,,,black_flag.png,,TRUE,0,999,,
|
Night%27s_Watch,Castle_Black,,,http://awoiaf.westeros.org/images/thumb/4/47/Minigdn.png/109px-Minigdn.png,,TRUE,,,,
|
||||||
House_Stark,Winterfell,,,http://awoiaf.westeros.org/images/thumb/5/51/House_Stark.PNG/90px-House_Stark.PNG,,TRUE,0,118,0,14
|
House_Stark,Winterfell,,,http://awoiaf.westeros.org/images/thumb/5/51/House_Stark.PNG/90px-House_Stark.PNG,,TRUE,0,118,0,14
|
||||||
House_Greyjoy,Winterfell,,,http://awoiaf.westeros.org/images/thumb/f/f3/Greyjoy_coat_sigil.png/120px-Greyjoy_coat_sigil.png,,TRUE,119,138,15,18
|
House_Greyjoy,Winterfell,,,http://awoiaf.westeros.org/images/thumb/f/f3/Greyjoy_coat_sigil.png/120px-Greyjoy_coat_sigil.png,,TRUE,119,138,15,18
|
||||||
House_Bolton,Dreadfort,,,http://awoiaf.westeros.org/images/thumb/7/76/Bolton.png/50px-Bolton.png,,FALSE,0,195,,
|
House_Bolton,Dreadfort,,,http://awoiaf.westeros.org/images/thumb/7/76/Bolton.png/50px-Bolton.png,,FALSE,0,195,0,18
|
||||||
House_Bolton,Dreadfort,,,http://awoiaf.westeros.org/images/thumb/7/76/Bolton.png/50px-Bolton.png,,TRUE,196,307,19,41
|
House_Bolton,Dreadfort,,,http://awoiaf.westeros.org/images/thumb/7/76/Bolton.png/50px-Bolton.png,,TRUE,196,307,19,41
|
||||||
House_Bolton,Winterfell,,,http://awoiaf.westeros.org/images/thumb/7/76/Bolton.png/50px-Bolton.png,,TRUE,308,999,42,57
|
House_Bolton,Winterfell,,,http://awoiaf.westeros.org/images/thumb/7/76/Bolton.png/50px-Bolton.png,,TRUE,308,999,42,57
|
||||||
House_Bolton,Dreadfort,,,http://awoiaf.westeros.org/images/thumb/7/76/Bolton.png/50px-Bolton.png,,FALSE,308,999,42,99
|
House_Bolton,Dreadfort,,,http://awoiaf.westeros.org/images/thumb/7/76/Bolton.png/50px-Bolton.png,,FALSE,308,999,42,99
|
||||||
House_Stark,Winterfell,,,http://awoiaf.westeros.org/images/thumb/5/51/House_Stark.PNG/90px-House_Stark.PNG,,TRUE,999,999,58,99
|
House_Stark,Winterfell,,,http://awoiaf.westeros.org/images/thumb/5/51/House_Stark.PNG/90px-House_Stark.PNG,,TRUE,999,999,58,99
|
||||||
House_Tully,Riverrun,,,http://awoiaf.westeros.org/images/thumb/2/23/House_Tully.PNG/112px-House_Tully.PNG,,TRUE,0,137,,
|
House_Tully,Riverrun,,,http://awoiaf.westeros.org/images/thumb/2/23/House_Tully.PNG/112px-House_Tully.PNG,,TRUE,0,137,0,99
|
||||||
House_Tully,Riverrun,,,http://awoiaf.westeros.org/images/thumb/2/23/House_Tully.PNG/112px-House_Tully.PNG,,FALSE,138,268,99,99
|
House_Tully,Riverrun,,,http://awoiaf.westeros.org/images/thumb/2/23/House_Tully.PNG/112px-House_Tully.PNG,,FALSE,138,268,99,99
|
||||||
House_Baelish_of_Harrenhal,Harrenhal,,,http://awoiaf.westeros.org/images/thumb/1/13/House_Baelish.PNG/90px-House_Baelish.PNG,,TRUE,138,999,99,99
|
House_Baelish_of_Harrenhal,Harrenhal,,,http://awoiaf.westeros.org/images/thumb/1/13/House_Baelish.PNG/90px-House_Baelish.PNG,,TRUE,138,999,99,99
|
||||||
House_Arryn,Eyrie,,,http://awoiaf.westeros.org/images/thumb/b/be/House_Arryn.PNG/112px-House_Arryn.PNG,,TRUE,,,,
|
House_Arryn,Eyrie,,,http://awoiaf.westeros.org/images/thumb/b/be/House_Arryn.PNG/112px-House_Arryn.PNG,,TRUE,,,,
|
||||||
@@ -97,7 +97,7 @@ House_Bracken,Stone_Hedge,,,http://awoiaf.westeros.org/images/thumb/5/53/Bracken
|
|||||||
House_Butterwell,,16.7835,-107.285,http://awoiaf.westeros.org/images/thumb/a/a1/House_Butterwell.png/109px-House_Butterwell.png,the Riverlands,,,,,
|
House_Butterwell,,16.7835,-107.285,http://awoiaf.westeros.org/images/thumb/a/a1/House_Butterwell.png/109px-House_Butterwell.png,the Riverlands,,,,,
|
||||||
House_Charlton,,35.7465,-123.853,http://awoiaf.westeros.org/images/thumb/c/c1/Charlton.png/109px-Charlton.png,the Riverlands,,,,,
|
House_Charlton,,35.7465,-123.853,http://awoiaf.westeros.org/images/thumb/c/c1/Charlton.png/109px-Charlton.png,the Riverlands,,,,,
|
||||||
House_Frey,Twins,,,http://awoiaf.westeros.org/images/thumb/3/3b/House_Frey.png/109px-House_Frey.png,,,,,,
|
House_Frey,Twins,,,http://awoiaf.westeros.org/images/thumb/3/3b/House_Frey.png/109px-House_Frey.png,,,,,,
|
||||||
House_Frey_of_Riverrun,Riverrun,,,http://awoiaf.westeros.org/images/thumb/3/3b/House_Frey.png/109px-House_Frey.png,,,269,999,,
|
House_Frey_of_Riverrun,Riverrun,,,http://awoiaf.westeros.org/images/thumb/3/3b/House_Frey.png/109px-House_Frey.png,,,269,999,999,999
|
||||||
House_Goodbrook,Goodbrook_Village,,,http://awoiaf.westeros.org/images/thumb/9/95/House_Goodbrook.PNG/103px-House_Goodbrook.PNG,,,,,,
|
House_Goodbrook,Goodbrook_Village,,,http://awoiaf.westeros.org/images/thumb/9/95/House_Goodbrook.PNG/103px-House_Goodbrook.PNG,,,,,,
|
||||||
House_Grell,,21.4121,-133.784,http://awoiaf.westeros.org/images/thumb/b/b7/House_Grell.PNG/50px-House_Grell.PNG,the Riverlands,,,,,
|
House_Grell,,21.4121,-133.784,http://awoiaf.westeros.org/images/thumb/b/b7/House_Grell.PNG/50px-House_Grell.PNG,the Riverlands,,,,,
|
||||||
House_Hawick,Saltpans,,,http://awoiaf.westeros.org/images/thumb/0/09/Hawick.png/50px-Hawick.png,,,,,,
|
House_Hawick,Saltpans,,,http://awoiaf.westeros.org/images/thumb/0/09/Hawick.png/50px-Hawick.png,,,,,,
|
||||||
@@ -116,10 +116,10 @@ House_Vance_of_Atranta,,28.2656,-119.282,http://awoiaf.westeros.org/images/thumb
|
|||||||
House_Vance_of_Wayfarer%27s_Rest,Wayfarer%27s_Rest,,,http://awoiaf.westeros.org/images/thumb/0/01/House_Vance_of_Wayfarer%27s_rest.PNG/50px-House_Vance_of_Wayfarer%27s_rest.PNG,,,,,,
|
House_Vance_of_Wayfarer%27s_Rest,Wayfarer%27s_Rest,,,http://awoiaf.westeros.org/images/thumb/0/01/House_Vance_of_Wayfarer%27s_rest.PNG/50px-House_Vance_of_Wayfarer%27s_rest.PNG,,,,,,
|
||||||
House_Vypren,,13.0259,-134.048,http://awoiaf.westeros.org/images/thumb/b/b5/Vyprin.png/50px-Vyprin.png,the Riverlands,,,,,
|
House_Vypren,,13.0259,-134.048,http://awoiaf.westeros.org/images/thumb/b/b5/Vyprin.png/50px-Vyprin.png,the Riverlands,,,,,
|
||||||
House_Wayn,,14.1365,-121.304,http://awoiaf.westeros.org/images/thumb/d/df/House_Wayn.PNG/109px-House_Wayn.PNG,the Riverlands,,,,,
|
House_Wayn,,14.1365,-121.304,http://awoiaf.westeros.org/images/thumb/d/df/House_Wayn.PNG/109px-House_Wayn.PNG,the Riverlands,,,,,
|
||||||
House_Darry,Darry,,,http://awoiaf.westeros.org/images/thumb/2/22/House_Darry.png/50px-House_Darry.png,,,0,999,,
|
House_Darry,Darry,,,http://awoiaf.westeros.org/images/thumb/2/22/House_Darry.png/50px-House_Darry.png,,,,,,
|
||||||
House_Harroway,Harrenhal,,,http://awoiaf.westeros.org/images/thumb/7/77/Harroway.png/109px-Harroway.png,,,0,137,,
|
House_Harroway,Harrenhal,,,http://awoiaf.westeros.org/images/thumb/7/77/Harroway.png/109px-Harroway.png,,,0,137,0,99
|
||||||
House_Whent,Harrenhal,,,http://awoiaf.westeros.org/images/thumb/6/6d/House_Whent.png/50px-House_Whent.png,,,0,79,0,0
|
House_Whent,Harrenhal,,,http://awoiaf.westeros.org/images/thumb/6/6d/House_Whent.png/50px-House_Whent.png,,,0,79,-1,-1
|
||||||
House_Slynt,Harrenhal,,,http://awoiaf.westeros.org/images/thumb/e/ea/House_Slynt.PNG/110px-House_Slynt.PNG,,,57,80,0,0
|
House_Slynt,Harrenhal,,,http://awoiaf.westeros.org/images/thumb/e/ea/House_Slynt.PNG/110px-House_Slynt.PNG,,,57,80,-1,-1
|
||||||
House_Algood,,1.5379,-148.462,http://awoiaf.westeros.org/images/thumb/8/88/Algood.png/93px-Algood.png,the Westerlands,,,,,
|
House_Algood,,1.5379,-148.462,http://awoiaf.westeros.org/images/thumb/8/88/Algood.png/93px-Algood.png,the Westerlands,,,,,
|
||||||
House_Banefort,Banefort,,,http://awoiaf.westeros.org/images/thumb/a/ac/Banefort.png/50px-Banefort.png,,,,,,
|
House_Banefort,Banefort,,,http://awoiaf.westeros.org/images/thumb/a/ac/Banefort.png/50px-Banefort.png,,,,,,
|
||||||
House_Bettley,,2.3723,-129.565,http://awoiaf.westeros.org/images/thumb/6/6b/Bettley.png/50px-Bettley.png,the Westerlands,,,,,
|
House_Bettley,,2.3723,-129.565,http://awoiaf.westeros.org/images/thumb/6/6b/Bettley.png/50px-Bettley.png,the Westerlands,,,,,
|
||||||
@@ -132,7 +132,7 @@ House_Estren,,25.6415,-142.837,http://awoiaf.westeros.org/images/thumb/2/27/Hous
|
|||||||
House_Falwell,,12.5545,-141.958,http://awoiaf.westeros.org/images/thumb/f/fe/Falwell.png/109px-Falwell.png,the Westerlands,,,,,
|
House_Falwell,,12.5545,-141.958,http://awoiaf.westeros.org/images/thumb/f/fe/Falwell.png/109px-Falwell.png,the Westerlands,,,,,
|
||||||
House_Farman,Faircastle,,,http://awoiaf.westeros.org/images/thumb/8/83/Farman.png/50px-Farman.png,,,,,,
|
House_Farman,Faircastle,,,http://awoiaf.westeros.org/images/thumb/8/83/Farman.png/50px-Farman.png,,,,,,
|
||||||
House_Ferren,,-1.4939,-140.024,http://awoiaf.westeros.org/images/thumb/5/52/Ferren.png/250px-Ferren.png,the Westerlands,,,,,
|
House_Ferren,,-1.4939,-140.024,http://awoiaf.westeros.org/images/thumb/5/52/Ferren.png/250px-Ferren.png,the Westerlands,,,,,
|
||||||
House_Foote,,-0.9667,-133.433,http://awoiaf.westeros.org/images/thumb/0/0c/House_Foote.PNG/50px-House_Foote.PNG,the Westerlands,,,,,
|
House_Foote,,-0.9667,-133.433,http://awoiaf.westeros.org/images/thumb/0/0c/House_Foote.PNG/100px-House_Foote.PNG,the Westerlands,,,,,
|
||||||
House_Garner,,-0.8788,-150.703,http://awoiaf.westeros.org/images/thumb/b/b7/House_Garner.PNG/101px-House_Garner.PNG,the Westerlands,,,,,
|
House_Garner,,-0.8788,-150.703,http://awoiaf.westeros.org/images/thumb/b/b7/House_Garner.PNG/101px-House_Garner.PNG,the Westerlands,,,,,
|
||||||
House_Hamell,,2.8113,-134.268,http://awoiaf.westeros.org/images/thumb/6/6c/Hamell.PNG/250px-Hamell.PNG,the Westerlands,,,,,
|
House_Hamell,,2.8113,-134.268,http://awoiaf.westeros.org/images/thumb/6/6c/Hamell.PNG/250px-Hamell.PNG,the Westerlands,,,,,
|
||||||
House_Jast,,9.6224,-154.746,http://awoiaf.westeros.org/images/thumb/4/4d/House_Jast.PNG/90px-House_Jast.PNG,the Westerlands,,,,,
|
House_Jast,,9.6224,-154.746,http://awoiaf.westeros.org/images/thumb/4/4d/House_Jast.PNG/90px-House_Jast.PNG,the Westerlands,,,,,
|
||||||
@@ -225,8 +225,8 @@ Nute,Lord_Hewett%27s_Town,,,http://awoiaf.westeros.org/images/thumb/5/5c/Coats_o
|
|||||||
House_Serry,,-22.35,-150.249,http://awoiaf.westeros.org/images/thumb/e/ed/House_Serry.PNG/50px-House_Serry.PNG,,,0,253,,
|
House_Serry,,-22.35,-150.249,http://awoiaf.westeros.org/images/thumb/e/ed/House_Serry.PNG/50px-House_Serry.PNG,,,0,253,,
|
||||||
Andrik,,-22.35,-150.249,http://awoiaf.westeros.org/images/thumb/5/5c/Coats_of_arms_of_None.png/100px-Coats_of_arms_of_None.png,,,254,999,,
|
Andrik,,-22.35,-150.249,http://awoiaf.westeros.org/images/thumb/5/5c/Coats_of_arms_of_None.png/100px-Coats_of_arms_of_None.png,,,254,999,,
|
||||||
House_Dondarrion,Blackhaven,,,http://awoiaf.westeros.org/images/thumb/1/1d/Dondarrion.png/55px-Dondarrion.png,,,,,,
|
House_Dondarrion,Blackhaven,,,http://awoiaf.westeros.org/images/thumb/1/1d/Dondarrion.png/55px-Dondarrion.png,,,,,,
|
||||||
House_Caron,Nightsong,,,http://awoiaf.westeros.org/images/thumb/6/64/House_Caron.png/105px-House_Caron.png,,,0,137,,
|
House_Caron,Nightsong,,,http://awoiaf.westeros.org/images/thumb/6/64/House_Caron.png/105px-House_Caron.png,,,0,137,0,99
|
||||||
House_Foote_of_Nightsong,Nightsong,,,http://awoiaf.westeros.org/images/thumb/0/0c/House_Foote.PNG/90px-House_Foote.PNG,,,138,999,,
|
House_Foote_of_Nightsong,Nightsong,,,http://awoiaf.westeros.org/images/thumb/0/0c/House_Foote.PNG/100px-House_Foote.PNG,,,138,999,-1,-1
|
||||||
House_Swann,Stonehelm,,,http://awoiaf.westeros.org/images/thumb/a/a9/House_Swann.PNG/50px-House_Swann.PNG,,,,,,
|
House_Swann,Stonehelm,,,http://awoiaf.westeros.org/images/thumb/a/a9/House_Swann.PNG/50px-House_Swann.PNG,,,,,,
|
||||||
House_Bolling,,-20.3858,-104.502,http://awoiaf.westeros.org/images/thumb/6/66/House_Bolling.PNG/109px-House_Bolling.PNG,the Stormlands,,,,,
|
House_Bolling,,-20.3858,-104.502,http://awoiaf.westeros.org/images/thumb/6/66/House_Bolling.PNG/109px-House_Bolling.PNG,the Stormlands,,,,,
|
||||||
House_Buckler,Bronzegate,,,http://awoiaf.westeros.org/images/thumb/8/81/House_Buckler.png/50px-House_Buckler.png,,,,,,
|
House_Buckler,Bronzegate,,,http://awoiaf.westeros.org/images/thumb/8/81/House_Buckler.png/50px-House_Buckler.png,,,,,,
|
||||||
@@ -261,7 +261,7 @@ House_Seaworth,,-23.8054,-83.3203,http://awoiaf.westeros.org/images/thumb/9/99/S
|
|||||||
House_Allyrion,Godsgrace,,,http://awoiaf.westeros.org/images/thumb/2/25/House_Allyrion.PNG/120px-House_Allyrion.PNG,,,,,,
|
House_Allyrion,Godsgrace,,,http://awoiaf.westeros.org/images/thumb/2/25/House_Allyrion.PNG/120px-House_Allyrion.PNG,,,,,,
|
||||||
House_Blackmont,Blackmont,,,http://awoiaf.westeros.org/images/thumb/f/f9/Blackmont.png/120px-Blackmont.png,,,,,,
|
House_Blackmont,Blackmont,,,http://awoiaf.westeros.org/images/thumb/f/f9/Blackmont.png/120px-Blackmont.png,,,,,,
|
||||||
House_Dalt,Lemonwood,,,http://awoiaf.westeros.org/images/thumb/f/fb/DaltCoA.png/50px-DaltCoA.png,,,,,,
|
House_Dalt,Lemonwood,,,http://awoiaf.westeros.org/images/thumb/f/fb/DaltCoA.png/50px-DaltCoA.png,,,,,,
|
||||||
House_Dayne,Starfall,,,http://awoiaf.westeros.gr/images/b/b7/Dayne_coat_sigil.png,,,,,,
|
House_Dayne,Starfall,,,http://awoiaf.westeros.org/images/thumb/1/15/DayneCoA.png/120px-DayneCoA.png,,,,,,
|
||||||
House_Dayne_of_High_Hermitage,High_Hermitage,,,http://awoiaf.westeros.org/images/thumb/5/5c/Coats_of_arms_of_None.png/100px-Coats_of_arms_of_None.png,,,,,,
|
House_Dayne_of_High_Hermitage,High_Hermitage,,,http://awoiaf.westeros.org/images/thumb/5/5c/Coats_of_arms_of_None.png/100px-Coats_of_arms_of_None.png,,,,,,
|
||||||
House_Fowler,Skyreach,,,http://awoiaf.westeros.org/images/thumb/0/06/House_Fowler.png/90px-House_Fowler.png,,,,,,
|
House_Fowler,Skyreach,,,http://awoiaf.westeros.org/images/thumb/0/06/House_Fowler.png/90px-House_Fowler.png,,,,,,
|
||||||
House_Gargalen,Salt_Shore,,,http://awoiaf.westeros.org/images/thumb/7/75/House_Gargalen.png/120px-House_Gargalen.png,,,,,,
|
House_Gargalen,Salt_Shore,,,http://awoiaf.westeros.org/images/thumb/7/75/House_Gargalen.png/120px-House_Gargalen.png,,,,,,
|
||||||
|
|||||||
|
@@ -1,246 +0,0 @@
|
|||||||
key,region,latitude,longitude,title,awoiaf
|
|
||||||
Westwatch-by-the-Bridge,Numbered Locations,76.36226182,-117.6855469,1: Westwatch-by-the-Bridge,
|
|
||||||
Shadow_Tower,Numbered Locations,76.37261948,-116.5429688,2: Shadow Tower,
|
|
||||||
Sentinel_Stand,Numbered Locations,76.38296943,-115.1367188,3: Sentinel Stand,
|
|
||||||
Greyguard,Numbered Locations,76.31035754,-113.7744141,4: Greyguard,
|
|
||||||
Stonedoor,Numbered Locations,76.42429214,-112.4560547,5: Stonedoor,
|
|
||||||
Hoarfrost_Hill,Numbered Locations,76.39331166,-111.5332031,6: Hoarfrost Hill,
|
|
||||||
Icemark,Numbered Locations,76.37261948,-110.4345703,7: Icemark,
|
|
||||||
Nightfort,Numbered Locations,76.33114247,-109.5556641,8: Nightfort,
|
|
||||||
Deep_Lake,Numbered Locations,76.28954162,-108.8525391,9: Deep Lake,
|
|
||||||
Queensgate,Numbered Locations,76.27912202,-107.8857422,10: Queensgate,
|
|
||||||
Castle_Black,Numbered Locations,76.26869465,-106.6992188,11: Castle Black,
|
|
||||||
Oakenshield_(Wall),Numbered Locations,76.20596704,-105.7324219,12: Oakensheild,
|
|
||||||
Woodswatch-by-the-Pool,Numbered Locations,76.18499546,-104.8974609,13: Woodswatch-by-the-Pool,
|
|
||||||
Sable_Hall,Numbered Locations,76.16399262,-103.7109375,14: Sable Hall,
|
|
||||||
Rimegate,Numbered Locations,76.11134844,-102.4804688,15: Rimegate,
|
|
||||||
Long_Barrow,Numbered Locations,76.12189296,-101.6894531,16: Long Barrow,
|
|
||||||
Torches,Numbered Locations,76.06909176,-100.8105469,17: Torches,
|
|
||||||
Greenguard,Numbered Locations,76.03731658,-100.1513672,18: Greenguard,
|
|
||||||
Eastwatch-by-the-Sea,Numbered Locations,76.17449795,-99.53613281,19: Eastwatch-by-the-Sea,Eastwatch-by-the-Sea
|
|
||||||
BWB_Hideout,Numbered Locations,25.24469595,-117.8173828,20: Brotherhood Without Banners hideout,A_Feast_for_Crows-Chapter_42
|
|
||||||
Inn_of_the_Kneeling_Man,Numbered Locations,25.00597266,-122.2998047,21: Inn of the Kneeling Man,
|
|
||||||
Lord_Harroway%27s_Town,Numbered Locations,23.03929775,-114.4775391,22: Lord Harroway's Town,
|
|
||||||
They_Lay_With_Lions,Numbered Locations,23.40276491,-126.2548828,23: Inn (They Lay with Lions),A_Storm_of_Swords-Chapter_1
|
|
||||||
Unnamed_Village,Numbered Locations,22.59372606,-122.6953125,24: Unnamed village,
|
|
||||||
Lychester_Keep,Numbered Locations,21.94304553,-123.2666016,25: Lord Lychester's Keep,House_Lychester
|
|
||||||
Lady_of_the_Leaves,Numbered Locations,20.42701281,-125.4638672,26: Lady of the Leaves,
|
|
||||||
Sallydance,Numbered Locations,19.60119416,-124.8925781,27: Sallydance,
|
|
||||||
Goodbrook_Village,Numbered Locations,19.2696653,-123.046875,28: Lord Goodbrook's Village,House_Goodbrook#A_Song_of_Ice_and_Fire
|
|
||||||
Pennytree,Numbered Locations,20.22096578,-119.7949219,29: Pennytree,
|
|
||||||
Old_Stone_Bridge,Numbered Locations,5.790896813,-100.8105469,30: Old Stone Bridge Inn,
|
|
||||||
Lord_Hewett%27s_Town,Numbered Locations,-21.00247105,-150.0292969,31: Lord Hewett's Town,
|
|
||||||
Shandystone,Numbered Locations,-42.45588764,-92.19726563,32: Shandystone,
|
|
||||||
Fist_of_the_First_Men,The North & Beyond,78.27373666,-116.9311523,,
|
|
||||||
Craster%27s_Keep,The North & Beyond,77.51837381,-111.5258789,,
|
|
||||||
Whitetree,The North & Beyond,76.74543604,-109.5043945,,
|
|
||||||
Hardhome,The North & Beyond,78.72061466,-97.15576172,,
|
|
||||||
Mole%27s_Town,The North & Beyond,76.00015574,-106.6918945,,
|
|
||||||
Queenscrown,The North & Beyond,75.22506492,-109.5043945,,
|
|
||||||
Last_Hearth,The North & Beyond,72.62025182,-104.6923828,,
|
|
||||||
Karhold,The North & Beyond,70.33353336,-88.16894531,,
|
|
||||||
Deepwood_Motte,The North & Beyond,70.18510275,-138.5302734,,
|
|
||||||
Dreadfort,The North & Beyond,67.42436395,-102.5830078,,
|
|
||||||
Tumbledown_Tower,The North & Beyond,67.75939813,-124.8193359,,
|
|
||||||
Winterfell,The North & Beyond,66.24916311,-123.3251953,,
|
|
||||||
Castle_Cerwyn,The North & Beyond,65.38514722,-123.3251953,,
|
|
||||||
Hornwood,The North & Beyond,63.52897054,-106.1865234,,
|
|
||||||
Stony_Shore,The North & Beyond,62.66405507,-160.0195313,,
|
|
||||||
Torrhen%27s_Square,The North & Beyond,62.89521754,-133.9599609,,
|
|
||||||
Ramsgate,The North & Beyond,58.83649009,-97.66113281,,
|
|
||||||
Widow%27s_Watch,The North & Beyond,57.72761922,-85.88378906,,
|
|
||||||
Barrowton,The North & Beyond,57.58655887,-136.5966797,,
|
|
||||||
White_Harbor,The North & Beyond,56.68037379,-114.0966797,,
|
|
||||||
Moat_Cailin,The North & Beyond,53.8784404,-122.3583984,,
|
|
||||||
Oldcastle,The North & Beyond,51.75424007,-109.5263672,,
|
|
||||||
Flint%27s_Finger,The North & Beyond,50.03597367,-148.7255859,,
|
|
||||||
Greywater_Watch,The North & Beyond,46.10370876,-124.6435547,,
|
|
||||||
Execution_Holdfast,The North & Beyond,66.54826346,-122.6220703,,A_Game_of_Thrones-Chapter_1
|
|
||||||
Crofters%27_village,The North & Beyond,66.58321726,-125.15625,,
|
|
||||||
Donella_Manderly,The North & Beyond,65.09064558,-107.8564453,,
|
|
||||||
Sisterton,The Vale,49.35375572,-106.8896484,,
|
|
||||||
Coldwater_Burn,The Vale,45.05800144,-95.02441406,,
|
|
||||||
House_Baelish,The Vale,43.16512263,-81.13769531,,
|
|
||||||
Snakewood,The Vale,41.80407814,-93.09082031,,
|
|
||||||
Longbow_Hall,The Vale,39.26628442,-86.93847656,,
|
|
||||||
Heart%27s_Home,The Vale,36.7036596,-99.06738281,,
|
|
||||||
Strongsong,The Vale,36.84446074,-108.9111328,,
|
|
||||||
Old_Anchor,The Vale,33.32134853,-87.72949219,,
|
|
||||||
Ironoaks,The Vale,32.21280107,-92.12402344,,
|
|
||||||
Runestone,The Vale,32.36140332,-83.07128906,,
|
|
||||||
Eyrie,The Vale,31.76553741,-102.4951172,,
|
|
||||||
Bloody_Gate,The Vale,29.87875535,-102.9345703,,
|
|
||||||
Redfort,The Vale,27.33273514,-95.81542969,,
|
|
||||||
Gulltown,The Vale,29.42046034,-84.21386719,,
|
|
||||||
Wickenden,The Vale,20.83827781,-96.07910156,,
|
|
||||||
Palisade_Village,The Vale,28.03319785,-111.9873047,,A_Storm_of_Swords-Chapter_65
|
|
||||||
Castle_Goodbrother,The Iron Islands,31.93351676,-153.4277344,,House_Goodbrother_of_Shatterstone
|
|
||||||
Nagga%27s_Hill,The Iron Islands,31.3723991,-154.2626953,,
|
|
||||||
Ten_Towers,The Iron Islands,31.3723991,-144.4628906,,
|
|
||||||
Hammerhorn,The Iron Islands,30.4676141,-156.1962891,,
|
|
||||||
Pebbleton,The Iron Islands,29.55434513,-152.5927734,,
|
|
||||||
Pyke,The Iron Islands,27.74188463,-150.6152344,,
|
|
||||||
Saltpans,The Riverlands,20.92039691,-105.4833984,,
|
|
||||||
Quiet_Isle,The Riverlands,20.28280869,-105.3295898,,
|
|
||||||
Maidenpool,The Riverlands,17.64402203,-101.7480469,,
|
|
||||||
Twins,The Riverlands,38.59970037,-128.7304688,,
|
|
||||||
Seagard,The Riverlands,35.19176697,-129.2578125,,
|
|
||||||
Oldstones,The Riverlands,30.92107638,-126.4013672,,
|
|
||||||
Fairmarket,The Riverlands,29.17134885,-122.578125,,
|
|
||||||
Crossroads_Inn,The Riverlands,23.42292846,-112.6904297,,
|
|
||||||
Riverrun,The Riverlands,22.28909642,-128.2910156,,
|
|
||||||
Stone_Hedge,The Riverlands,22.0856399,-120.9521484,,
|
|
||||||
Darry,The Riverlands,21.84110475,-112.4707031,,
|
|
||||||
Raventree_Hall,The Riverlands,19.91138351,-118.6669922,,
|
|
||||||
Stone_Mill,The Riverlands,18.79191774,-128.7304688,,
|
|
||||||
High_Heart,The Riverlands,18.45876812,-124.6435547,,
|
|
||||||
Acorn_Hall,The Riverlands,16.84660511,-125.5224609,,
|
|
||||||
Harrenhal,The Riverlands,18.25021998,-114.4042969,,
|
|
||||||
Rushing_Falls,The Riverlands,16.53089842,-116.3378906,,
|
|
||||||
Pinkmaiden_Castle,The Riverlands,15.4748574,-129.609375,,
|
|
||||||
Wayfarer%27s_Rest,The Riverlands,16.86763362,-133.4765625,,
|
|
||||||
Wendish_Town,The Riverlands,13.38961959,-131.2792969,,
|
|
||||||
Mummer%27s_Ford,The Riverlands,13.94472997,-130.6201172,,
|
|
||||||
Sherrer,The Riverlands,13.17577122,-130.5322266,,
|
|
||||||
Tumbler%27s_Falls,The Riverlands,12.49021366,-123.1054688,,
|
|
||||||
Hollow_Hill,The Riverlands,11.28616077,-128.1152344,,Brotherhood_Without_Banners
|
|
||||||
Stoney_Sept,The Riverlands,9.817329187,-125.6542969,,
|
|
||||||
Robbed_Sept,The Riverlands,13.02596593,-126.7089844,,A_Storm_of_Swords-Chapter_39
|
|
||||||
Gods_Eye_Holdfast,The Riverlands,11.00590446,-114.7998047,,A_Clash_of_Kings-Chapter_14
|
|
||||||
Gods_Eye_Village,The Riverlands,13.15437606,-111.5478516,,A_Clash_of_Kings-Chapter_19
|
|
||||||
Banefort,The Westerlands,24.60706914,-147.3632813,,
|
|
||||||
Nunn%27s_Deep,The Westerlands,22.22809042,-141.9580078,,
|
|
||||||
The_Crag,The Westerlands,19.80805413,-147.4072266,,
|
|
||||||
Pendric_Hills,The Westerlands,19.60119416,-144.375,,
|
|
||||||
Ashemark,The Westerlands,16.84660511,-144.5068359,,
|
|
||||||
Castamere,The Westerlands,15.66535418,-147.3193359,,
|
|
||||||
Faircastle,The Westerlands,14.3069695,-152.7246094,,
|
|
||||||
Golden_Tooth,The Westerlands,14.17918614,-138.6621094,,
|
|
||||||
Sarsfield,The Westerlands,10.96276426,-145.1660156,,
|
|
||||||
Oxcross,The Westerlands,9.145486056,-148.5058594,,
|
|
||||||
Hornvale,The Westerlands,9.058702156,-137.0361328,,
|
|
||||||
Kayce,The Westerlands,7.49319647,-156.7675781,,
|
|
||||||
Feastfires,The Westerlands,5.397273408,-157.7783203,,
|
|
||||||
Casterly_Rock,The Westerlands,6.315298538,-151.3623047,,
|
|
||||||
Deep_Den,The Westerlands,5.572249801,-136.2451172,,
|
|
||||||
Tarbeck_Hall,The Westerlands,1.669685501,-152.6367188,,
|
|
||||||
Clegane%27s_Keep,The Westerlands,1.801460929,-144.4189453,,
|
|
||||||
Silverhill,The Westerlands,0.263670944,-138.3544922,,
|
|
||||||
Cornfield,The Westerlands,-2.767477951,-146.8798828,,
|
|
||||||
Crakehall,The Westerlands,-4.959615025,-154.5703125,,
|
|
||||||
Dragonstone,The Crownlands,13.19716452,-85.53222656,,
|
|
||||||
Dyre_Den,The Crownlands,21.20745873,-87.15820313,,
|
|
||||||
Whispers,The Crownlands,18.52128333,-84.60937,,
|
|
||||||
Rook%27s_Rest,The Crownlands,14.09395718,-94.27734375,,
|
|
||||||
Antlers,The Crownlands,14.22178863,-103.8574219,,
|
|
||||||
Ivy_Inn,The Crownlands,10.22843727,-108.1201172,,A_Clash_of_Kings-Chapter_5
|
|
||||||
Sow%27s_Horn,The Crownlands,10.83330598,-106.7138672,,
|
|
||||||
Duskendale,The Crownlands,8.624472108,-98.80371094,,
|
|
||||||
Brindlewood,The Crownlands,7.44962426,-107.5488281,,
|
|
||||||
Stokeworth,The Crownlands,5.747174077,-103.9453125,,
|
|
||||||
Rosby,The Crownlands,3.995780513,-102.4951172,,
|
|
||||||
Hayford,The Crownlands,3.469557303,-106.9775391,,
|
|
||||||
King%27s_Landing,The Crownlands,1.318243057,-105.9960938,,
|
|
||||||
Stonedance,The Crownlands,5.309766172,-86.015625,,
|
|
||||||
Sharp_Point,The Crownlands,8.32021229,-87.59765625,,
|
|
||||||
Tumbleton,The Reach,-4.784468967,-114.7998047,,
|
|
||||||
Red_Lake,The Reach,-8.146242825,-145.9130859,,
|
|
||||||
Goldengrove,The Reach,-10.96276426,-138.1787109,,
|
|
||||||
Bitterbridge,The Reach,-11.04903835,-124.0283203,,
|
|
||||||
Old_Oak,The Reach,-14.51978005,-151.4941406,,
|
|
||||||
Longtable,The Reach,-14.68988137,-125.2587891,,
|
|
||||||
Grassy_Vale,The Reach,-13.06877673,-113.4375,,
|
|
||||||
Cider_Hall,The Reach,-18.60460139,-129.7412109,,
|
|
||||||
Ashford,The Reach,-20.59165212,-123.0615234,,
|
|
||||||
Highgarden,The Reach,-23.96617587,-138.3544922,,
|
|
||||||
Bandallon,The Reach,-29.53522956,-154.8339844,,
|
|
||||||
Brightwater_Keep,The Reach,-29.99300228,-149.2529297,,
|
|
||||||
Horn_Hill,The Reach,-29.72622232,-138.0029297,,
|
|
||||||
Honeyholt,The Reach,-32.99023556,-148.2861328,,
|
|
||||||
Oldtown,The Reach,-36.6331621,-149.8681641,,
|
|
||||||
Blackcrown,The Reach,-38.71980474,-155.3613281,,
|
|
||||||
Uplands,The Reach,-37.40507375,-141.4746094,,
|
|
||||||
Three_Towers,The Reach,-41.11246879,-152.8125,,
|
|
||||||
Sunflower_Hall,The Reach,-45.79816953,-144.5068359,,
|
|
||||||
Haystack_Hall,The Stormlands,-7.885147283,-91.77246094,,
|
|
||||||
Parchments,The Stormlands,-8.32021229,-85.75195313,,
|
|
||||||
Bronzegate,The Stormlands,-8.754794702,-94.49707031,,
|
|
||||||
Fawnton,The Stormlands,-10.31491929,-107.8125,,
|
|
||||||
Felwood,The Stormlands,-12.12526422,-97.35351563,,
|
|
||||||
Evenfall_Hall,The Stormlands,-12.76894644,-83.77441406,,
|
|
||||||
Storm%27s_End,The Stormlands,-16.17247281,-91.86035156,,
|
|
||||||
Grandview,The Stormlands,-18.14585177,-101.2646484,,
|
|
||||||
Griffin%27s_Roost,The Stormlands,-18.43792465,-95.28808594,,
|
|
||||||
Summerhall,The Stormlands,-20.01464545,-108.2519531,,
|
|
||||||
Rain_House,The Stormlands,-21.12549764,-82.67578125,,
|
|
||||||
Crow%27s_Nest,The Stormlands,-22.06527807,-98.23242188,,
|
|
||||||
Harvest_Hall,The Stormlands,-21.90227797,-116.1621094,,
|
|
||||||
Blackhaven,The Stormlands,-24.20688962,-110.6689453,,
|
|
||||||
Stonehelm,The Stormlands,-25.52261465,-102.1875,,
|
|
||||||
Mistwood,The Stormlands,-27.56672143,-90.84960938,,
|
|
||||||
Greenstone,The Stormlands,-28.49766083,-83.68652344,,
|
|
||||||
Weeping_Tower,The Stormlands,-30.22110185,-91.20117188,,
|
|
||||||
Nightsong,The Stormlands,-29.07537518,-127.1923828,,
|
|
||||||
Wyl_(Dorne),Dorne,-29.19053283,-110.9765625,,
|
|
||||||
Vulture%27s_Roost,Dorne,-30.97760909,-122.3144531,,
|
|
||||||
Tower_of_Joy,Dorne,-31.95216224,-124.2919922,,
|
|
||||||
Kingsgrave,Dorne,-34.81380332,-124.3359375,,
|
|
||||||
Blackmont,Dorne,-36.77409249,-132.8613281,,
|
|
||||||
High_Hermitage,Dorne,-38.95940879,-132.7294922,,
|
|
||||||
Starfall,Dorne,-41.37680857,-135.6298828,,
|
|
||||||
Sandstone,Dorne,-44.93369639,-126.9726563,,
|
|
||||||
Skyreach,Dorne,-38.75408328,-125.0830078,,
|
|
||||||
Hellholt,Dorne,-44.18220396,-117.0849609,,
|
|
||||||
Yronwood,Dorne,-37.64903402,-114.4482422,,
|
|
||||||
Ghaston_Grey,Dorne,-35.31736633,-105,,
|
|
||||||
Vaith,Dorne,-44.59046718,-100.8251953,,
|
|
||||||
Tor,Dorne,-38.75408328,-99.85839844,,
|
|
||||||
Salt_Shore,Dorne,-46.80005945,-97.04589844,,
|
|
||||||
Godsgrace,Dorne,-42.45588764,-96.69433594,,
|
|
||||||
Ghost_Hill,Dorne,-39.26628442,-87.55371094,,
|
|
||||||
Lemonwood,Dorne,-45.33670191,-86.93847656,,
|
|
||||||
Planky_Town,Dorne,-44.0560117,-86.63085938,,
|
|
||||||
Sunspear,Dorne,-43.58039086,-84.56542969,,
|
|
||||||
Water_Gardens,Dorne,-42.97250159,-84.08203125,,
|
|
||||||
Port_of_Ibben,Essos,75.99483914,8.466796875,,
|
|
||||||
Braavos,Essos,43.92954994,-59.78027344,,
|
|
||||||
Lorath,Essos,39.77476949,-39.38964844,,
|
|
||||||
Tyrosh,Essos,-26.70635986,-69.31640625,,
|
|
||||||
Lys,Essos,-43.77109382,-56.96777344,,
|
|
||||||
Myr,Essos,-23.28171918,-49.18945313,,
|
|
||||||
Pentos,Essos,4.083452772,-59.16503906,,
|
|
||||||
Ghoyan_Drohe,Essos,7.754537347,-43.828125,,
|
|
||||||
Norvos,Essos,19.72534225,-31.34765625,,
|
|
||||||
Qohor,Essos,4.477856486,-5.5078125,,
|
|
||||||
Ar_Noy,Essos,-3.864254616,-16.84570313,,
|
|
||||||
Ny_Sar,Essos,-1.054627942,-29.72167969,,
|
|
||||||
Sorrows,Essos,-20.79720143,-22.82226563,,
|
|
||||||
Selhorys,Essos,-32.62087018,-19.96582031,,
|
|
||||||
Valysar,Essos,-38.34165619,-20.22949219,,
|
|
||||||
Volon_Therys,Essos,-41.60722821,-17.32910156,,
|
|
||||||
Sar_Mell,Essos,-41.44272638,-15.52734375,,
|
|
||||||
Volantis,Essos,-44.37098696,-10.69335938,,
|
|
||||||
Mantarys,Essos,-50.73645514,39.31640625,,
|
|
||||||
Bhorash,Essos,-46.86019102,61.24511719,,
|
|
||||||
Oros,Essos,-64.79284778,36.72363281,,
|
|
||||||
Tyria,Essos,-67.05030412,34.83398438,,
|
|
||||||
Valyria,Essos,-70.259452,32.41699219,,
|
|
||||||
Velos,Essos,-62.36999628,56.89453125,,
|
|
||||||
Ghozai,Essos,-58.83649009,55.48828125,,
|
|
||||||
Elyria,Essos,-55.65279803,43.93066406,,
|
|
||||||
Tolos,Essos,-54.39335222,49.3359375,,
|
|
||||||
Meereen,Essos,-45.49094569,80.44921875,,
|
|
||||||
Yunkai,Essos,-49.78126406,75.48339844,,
|
|
||||||
Astapor,Essos,-58.69977573,71.79199219,,
|
|
||||||
Old_Ghis,Essos,-66.63555578,75.26367188,,
|
|
||||||
New_Ghis,Essos,-71.92452774,78.99902344,,
|
|
||||||
Vaes_Dothrak,Essos,-18.02052766,71.8359375,,
|
|
||||||
Lhazar,Essos,-38.27268854,103.3447266,,
|
|
||||||
Vaes_Tolorro,Essos,-76.21644112,139.6435547,,
|
|
||||||
Dead_City1,Essos,-76.94048839,134.8095703,,Red_Waste#Geography
|
|
||||||
Dead_City2,Essos,-77.85109964,125.0537109,,Red_Waste#Geography
|
|
||||||
Qarth,Essos,-81.36788549,161.3964844,,
|
|
||||||
Zamettar,Sothoryos & The Summer Islands,-79.14653825,70.73730469,,
|
|
||||||
Gogossos,Sothoryos & The Summer Islands,-80.78175823,58.21289063,,
|
|
||||||
Yeen,Sothoryos & The Summer Islands,-81.01805777,74.82421875,,
|
|
||||||
Tall_Trees_Town,Sothoryos & The Summer Islands,-73.50346064,-130.9277344,,
|
|
||||||
|
+11
-11
@@ -1,11 +1,11 @@
|
|||||||
name,color,awoiaf
|
key,color
|
||||||
gift,#000000,Gift
|
Gift,#000000
|
||||||
north,#808080,The_North
|
The_North,#808080
|
||||||
riverlands,#caffff,Riverlands
|
Riverlands,#caffff
|
||||||
vale,#0368bc,Vale_of_Arryn
|
Vale_of_Arryn,#0368bc
|
||||||
iron,#fffe8b,Iron_Islands
|
Iron_Islands,#fffe8b
|
||||||
westerlands,#ffa4a4,Westerlands
|
Westerlands,#ffa4a4
|
||||||
crownlands,#feac77,Crownlands
|
Crownlands,#feac77
|
||||||
reach,#c8ff75,The_Reach
|
The_Reach,#c8ff75
|
||||||
stormlands,#ffffca,Stormlands
|
Stormlands,#ffffca
|
||||||
dorne,#ffe2b7,Dorne
|
Dorne,#ffe2b7
|
||||||
|
+246
@@ -0,0 +1,246 @@
|
|||||||
|
key,region,latitude,longitude,title,awoiaf
|
||||||
|
Westwatch-by-the-Bridge,Numbered Locations,76.36226182,-117.6855469,1: Westwatch-by-the-Bridge,
|
||||||
|
Shadow_Tower,Numbered Locations,76.37261948,-116.5429688,2: Shadow Tower,
|
||||||
|
Sentinel_Stand,Numbered Locations,76.38296943,-115.1367188,3: Sentinel Stand,
|
||||||
|
Greyguard,Numbered Locations,76.31035754,-113.7744141,4: Greyguard,
|
||||||
|
Stonedoor,Numbered Locations,76.42429214,-112.4560547,5: Stonedoor,
|
||||||
|
Hoarfrost_Hill,Numbered Locations,76.39331166,-111.5332031,6: Hoarfrost Hill,
|
||||||
|
Icemark,Numbered Locations,76.37261948,-110.4345703,7: Icemark,
|
||||||
|
Nightfort,Numbered Locations,76.33114247,-109.5556641,8: Nightfort,
|
||||||
|
Deep_Lake,Numbered Locations,76.28954162,-108.8525391,9: Deep Lake,
|
||||||
|
Queensgate,Numbered Locations,76.27912202,-107.8857422,10: Queensgate,
|
||||||
|
Castle_Black,Gift,76.26869465,-106.6992188,11: Castle Black,
|
||||||
|
Oakenshield_(Wall),Gift,76.20596704,-105.7324219,12: Oakensheild,
|
||||||
|
Woodswatch-by-the-Pool,Gift,76.18499546,-104.8974609,13: Woodswatch-by-the-Pool,
|
||||||
|
Sable_Hall,Gift,76.16399262,-103.7109375,14: Sable Hall,
|
||||||
|
Rimegate,Gift,76.11134844,-102.4804688,15: Rimegate,
|
||||||
|
Long_Barrow,Gift,76.12189296,-101.6894531,16: Long Barrow,
|
||||||
|
Torches,Gift,76.06909176,-100.8105469,17: Torches,
|
||||||
|
Greenguard,Gift,76.03731658,-100.1513672,18: Greenguard,
|
||||||
|
Eastwatch-by-the-Sea,Gift,76.17449795,-99.53613281,19: Eastwatch-by-the-Sea,Eastwatch-by-the-Sea
|
||||||
|
BWB_Hideout,Riverlands,25.24469595,-117.8173828,20: Brotherhood Without Banners hideout,A_Feast_for_Crows-Chapter_42
|
||||||
|
Inn_of_the_Kneeling_Man,Riverlands,25.00597266,-122.2998047,21: Inn of the Kneeling Man,
|
||||||
|
Lord_Harroway%27s_Town,Riverlands,23.03929775,-114.4775391,22: Lord Harroway's Town,
|
||||||
|
They_Lay_With_Lions,Riverlands,23.40276491,-126.2548828,23: Inn (They Lay with Lions),A_Storm_of_Swords-Chapter_1
|
||||||
|
Unnamed_Village,Riverlands,22.59372606,-122.6953125,24: Unnamed village,
|
||||||
|
Lychester_Keep,Riverlands,21.94304553,-123.2666016,25: Lord Lychester's Keep,House_Lychester
|
||||||
|
Lady_of_the_Leaves,Riverlands,20.42701281,-125.4638672,26: Lady of the Leaves,
|
||||||
|
Sallydance,Riverlands,19.60119416,-124.8925781,27: Sallydance,
|
||||||
|
Goodbrook_Village,Riverlands,19.2696653,-123.046875,28: Lord Goodbrook's Village,House_Goodbrook#A_Song_of_Ice_and_Fire
|
||||||
|
Pennytree,Riverlands,20.22096578,-119.7949219,29: Pennytree,
|
||||||
|
Old_Stone_Bridge,Crownlands,5.790896813,-100.8105469,30: Old Stone Bridge Inn,
|
||||||
|
Lord_Hewett%27s_Town,The_Reach,-21.00247105,-150.0292969,31: Lord Hewett's Town,
|
||||||
|
Shandystone,Dorne,-42.45588764,-92.19726563,32: Shandystone,
|
||||||
|
Fist_of_the_First_Men,Beyond_the_Wall,78.27373666,-116.9311523,,
|
||||||
|
Craster%27s_Keep,Beyond_the_Wall,77.51837381,-111.5258789,,
|
||||||
|
Whitetree,Beyond_the_Wall,76.74543604,-109.5043945,,
|
||||||
|
Hardhome,Beyond_the_Wall,78.72061466,-97.15576172,,
|
||||||
|
Mole%27s_Town,Gift,76.00015574,-106.6918945,,
|
||||||
|
Queenscrown,Gift,75.22506492,-109.5043945,,
|
||||||
|
Last_Hearth,The_North,72.62025182,-104.6923828,,
|
||||||
|
Karhold,The_North,70.33353336,-88.16894531,,
|
||||||
|
Deepwood_Motte,The_North,70.18510275,-138.5302734,,
|
||||||
|
Dreadfort,The_North,67.42436395,-102.5830078,,
|
||||||
|
Tumbledown_Tower,The_North,67.75939813,-124.8193359,,
|
||||||
|
Winterfell,The_North,66.24916311,-123.3251953,,
|
||||||
|
Castle_Cerwyn,The_North,65.38514722,-123.3251953,,
|
||||||
|
Hornwood,The_North,63.52897054,-106.1865234,,
|
||||||
|
Stony_Shore,The_North,62.66405507,-160.0195313,,
|
||||||
|
Torrhen%27s_Square,The_North,62.89521754,-133.9599609,,
|
||||||
|
Ramsgate,The_North,58.83649009,-97.66113281,,
|
||||||
|
Widow%27s_Watch,The_North,57.72761922,-85.88378906,,
|
||||||
|
Barrowton,The_North,57.58655887,-136.5966797,,
|
||||||
|
White_Harbor,The_North,56.68037379,-114.0966797,,
|
||||||
|
Moat_Cailin,The_North,53.8784404,-122.3583984,,
|
||||||
|
Oldcastle,The_North,51.75424007,-109.5263672,,
|
||||||
|
Flint%27s_Finger,The_North,50.03597367,-148.7255859,,
|
||||||
|
Greywater_Watch,The_North,46.10370876,-124.6435547,,
|
||||||
|
Execution_Holdfast,The_North,66.54826346,-122.6220703,,A_Game_of_Thrones-Chapter_1
|
||||||
|
Crofters%27_village,The_North,66.58321726,-125.15625,,
|
||||||
|
Hornwood_Tower,The_North,65.09064558,-107.8564453,,Donella_Manderly
|
||||||
|
Sisterton,Vale_of_Arryn,49.35375572,-106.8896484,,
|
||||||
|
Coldwater_Burn,Vale_of_Arryn,45.05800144,-95.02441406,,
|
||||||
|
House_Baelish,Vale_of_Arryn,43.16512263,-81.13769531,,
|
||||||
|
Snakewood,Vale_of_Arryn,41.80407814,-93.09082031,,
|
||||||
|
Longbow_Hall,Vale_of_Arryn,39.26628442,-86.93847656,,
|
||||||
|
Heart%27s_Home,Vale_of_Arryn,36.7036596,-99.06738281,,
|
||||||
|
Strongsong,Vale_of_Arryn,36.84446074,-108.9111328,,
|
||||||
|
Old_Anchor,Vale_of_Arryn,33.32134853,-87.72949219,,
|
||||||
|
Ironoaks,Vale_of_Arryn,32.21280107,-92.12402344,,
|
||||||
|
Runestone,Vale_of_Arryn,32.36140332,-83.07128906,,
|
||||||
|
Eyrie,Vale_of_Arryn,31.76553741,-102.4951172,,
|
||||||
|
Bloody_Gate,Vale_of_Arryn,29.87875535,-102.9345703,,
|
||||||
|
Redfort,Vale_of_Arryn,27.33273514,-95.81542969,,
|
||||||
|
Gulltown,Vale_of_Arryn,29.42046034,-84.21386719,,
|
||||||
|
Wickenden,Vale_of_Arryn,20.83827781,-96.07910156,,
|
||||||
|
Palisade_Village,Vale_of_Arryn,28.03319785,-111.9873047,,A_Storm_of_Swords-Chapter_65
|
||||||
|
Castle_Goodbrother,Iron_Islands,31.93351676,-153.4277344,,House_Goodbrother_of_Shatterstone
|
||||||
|
Nagga%27s_Hill,Iron_Islands,31.3723991,-154.2626953,,
|
||||||
|
Ten_Towers,Iron_Islands,31.3723991,-144.4628906,,
|
||||||
|
Hammerhorn,Iron_Islands,30.4676141,-156.1962891,,
|
||||||
|
Pebbleton,Iron_Islands,29.55434513,-152.5927734,,
|
||||||
|
Pyke,Iron_Islands,27.74188463,-150.6152344,,
|
||||||
|
Saltpans,Riverlands,20.92039691,-105.4833984,,
|
||||||
|
Quiet_Isle,Riverlands,20.28280869,-105.3295898,,
|
||||||
|
Maidenpool,Riverlands,17.64402203,-101.7480469,,
|
||||||
|
Twins,Riverlands,38.59970037,-128.7304688,,
|
||||||
|
Seagard,Riverlands,35.19176697,-129.2578125,,
|
||||||
|
Oldstones,Riverlands,30.92107638,-126.4013672,,
|
||||||
|
Fairmarket,Riverlands,29.17134885,-122.578125,,
|
||||||
|
Crossroads_Inn,Riverlands,23.42292846,-112.6904297,,
|
||||||
|
Riverrun,Riverlands,22.28909642,-128.2910156,,
|
||||||
|
Stone_Hedge,Riverlands,22.0856399,-120.9521484,,
|
||||||
|
Darry,Riverlands,21.84110475,-112.4707031,,
|
||||||
|
Raventree_Hall,Riverlands,19.91138351,-118.6669922,,
|
||||||
|
Stone_Mill,Riverlands,18.79191774,-128.7304688,,
|
||||||
|
High_Heart,Riverlands,18.45876812,-124.6435547,,
|
||||||
|
Acorn_Hall,Riverlands,16.84660511,-125.5224609,,
|
||||||
|
Harrenhal,Riverlands,18.25021998,-114.4042969,,
|
||||||
|
Rushing_Falls,Riverlands,16.53089842,-116.3378906,,
|
||||||
|
Pinkmaiden_Castle,Riverlands,15.4748574,-129.609375,,
|
||||||
|
Wayfarer%27s_Rest,Riverlands,16.86763362,-133.4765625,,
|
||||||
|
Wendish_Town,Riverlands,13.38961959,-131.2792969,,
|
||||||
|
Mummer%27s_Ford,Riverlands,13.94472997,-130.6201172,,
|
||||||
|
Sherrer,Riverlands,13.17577122,-130.5322266,,
|
||||||
|
Tumbler%27s_Falls,Riverlands,12.49021366,-123.1054688,,
|
||||||
|
Hollow_Hill,Riverlands,11.28616077,-128.1152344,,Brotherhood_Without_Banners
|
||||||
|
Stoney_Sept,Riverlands,9.817329187,-125.6542969,,
|
||||||
|
Robbed_Sept,Riverlands,13.02596593,-126.7089844,,A_Storm_of_Swords-Chapter_39
|
||||||
|
Gods_Eye_Holdfast,Riverlands,11.00590446,-114.7998047,,A_Clash_of_Kings-Chapter_14
|
||||||
|
Gods_Eye_Village,Riverlands,13.15437606,-111.5478516,,A_Clash_of_Kings-Chapter_19
|
||||||
|
Banefort,Westerlands,24.60706914,-147.3632813,,
|
||||||
|
Nunn%27s_Deep,Westerlands,22.22809042,-141.9580078,,
|
||||||
|
The_Crag,Westerlands,19.80805413,-147.4072266,,
|
||||||
|
Pendric_Hills,Westerlands,19.60119416,-144.375,,
|
||||||
|
Ashemark,Westerlands,16.84660511,-144.5068359,,
|
||||||
|
Castamere,Westerlands,15.66535418,-147.3193359,,
|
||||||
|
Faircastle,Westerlands,14.3069695,-152.7246094,,
|
||||||
|
Golden_Tooth,Westerlands,14.17918614,-138.6621094,,
|
||||||
|
Sarsfield,Westerlands,10.96276426,-145.1660156,,
|
||||||
|
Oxcross,Westerlands,9.145486056,-148.5058594,,
|
||||||
|
Hornvale,Westerlands,9.058702156,-137.0361328,,
|
||||||
|
Kayce,Westerlands,7.49319647,-156.7675781,,
|
||||||
|
Feastfires,Westerlands,5.397273408,-157.7783203,,
|
||||||
|
Casterly_Rock,Westerlands,6.315298538,-151.3623047,,
|
||||||
|
Deep_Den,Westerlands,5.572249801,-136.2451172,,
|
||||||
|
Tarbeck_Hall,Westerlands,1.669685501,-152.6367188,,
|
||||||
|
Clegane%27s_Keep,Westerlands,1.801460929,-144.4189453,,
|
||||||
|
Silverhill,Westerlands,0.263670944,-138.3544922,,
|
||||||
|
Cornfield,Westerlands,-2.767477951,-146.8798828,,
|
||||||
|
Crakehall,Westerlands,-4.959615025,-154.5703125,,
|
||||||
|
Dragonstone,Crownlands,13.19716452,-85.53222656,,
|
||||||
|
Dyre_Den,Crownlands,21.20745873,-87.15820313,,
|
||||||
|
Whispers,Crownlands,18.52128333,-84.60937,,
|
||||||
|
Rook%27s_Rest,Crownlands,14.09395718,-94.27734375,,
|
||||||
|
Antlers,Crownlands,14.22178863,-103.8574219,,
|
||||||
|
Ivy_Inn,Crownlands,10.22843727,-108.1201172,,A_Clash_of_Kings-Chapter_5
|
||||||
|
Sow%27s_Horn,Crownlands,10.83330598,-106.7138672,,
|
||||||
|
Duskendale,Crownlands,8.624472108,-98.80371094,,
|
||||||
|
Brindlewood,Crownlands,7.44962426,-107.5488281,,
|
||||||
|
Stokeworth,Crownlands,5.747174077,-103.9453125,,
|
||||||
|
Rosby,Crownlands,3.995780513,-102.4951172,,
|
||||||
|
Hayford,Crownlands,3.469557303,-106.9775391,,
|
||||||
|
King%27s_Landing,Crownlands,1.318243057,-105.9960938,,
|
||||||
|
Stonedance,Crownlands,5.309766172,-86.015625,,
|
||||||
|
Sharp_Point,Crownlands,8.32021229,-87.59765625,,
|
||||||
|
Tumbleton,The_Reach,-4.784468967,-114.7998047,,
|
||||||
|
Red_Lake,The_Reach,-8.146242825,-145.9130859,,
|
||||||
|
Goldengrove,The_Reach,-10.96276426,-138.1787109,,
|
||||||
|
Bitterbridge,The_Reach,-11.04903835,-124.0283203,,
|
||||||
|
Old_Oak,The_Reach,-14.51978005,-151.4941406,,
|
||||||
|
Longtable,The_Reach,-14.68988137,-125.2587891,,
|
||||||
|
Grassy_Vale,The_Reach,-13.06877673,-113.4375,,
|
||||||
|
Cider_Hall,The_Reach,-18.60460139,-129.7412109,,
|
||||||
|
Ashford,The_Reach,-20.59165212,-123.0615234,,
|
||||||
|
Highgarden,The_Reach,-23.96617587,-138.3544922,,
|
||||||
|
Bandallon,The_Reach,-29.53522956,-154.8339844,,
|
||||||
|
Brightwater_Keep,The_Reach,-29.99300228,-149.2529297,,
|
||||||
|
Horn_Hill,The_Reach,-29.72622232,-138.0029297,,
|
||||||
|
Honeyholt,The_Reach,-32.99023556,-148.2861328,,
|
||||||
|
Oldtown,The_Reach,-36.6331621,-149.8681641,,
|
||||||
|
Blackcrown,The_Reach,-38.71980474,-155.3613281,,
|
||||||
|
Uplands,The_Reach,-37.40507375,-141.4746094,,
|
||||||
|
Three_Towers,The_Reach,-41.11246879,-152.8125,,
|
||||||
|
Sunflower_Hall,The_Reach,-45.79816953,-144.5068359,,
|
||||||
|
Haystack_Hall,Stormlands,-7.885147283,-91.77246094,,
|
||||||
|
Parchments,Stormlands,-8.32021229,-85.75195313,,
|
||||||
|
Bronzegate,Stormlands,-8.754794702,-94.49707031,,
|
||||||
|
Fawnton,Stormlands,-10.31491929,-107.8125,,
|
||||||
|
Felwood,Stormlands,-12.12526422,-97.35351563,,
|
||||||
|
Evenfall_Hall,Stormlands,-12.76894644,-83.77441406,,
|
||||||
|
Storm%27s_End,Stormlands,-16.17247281,-91.86035156,,
|
||||||
|
Grandview,Stormlands,-18.14585177,-101.2646484,,
|
||||||
|
Griffin%27s_Roost,Stormlands,-18.43792465,-95.28808594,,
|
||||||
|
Summerhall,Stormlands,-20.01464545,-108.2519531,,
|
||||||
|
Rain_House,Stormlands,-21.12549764,-82.67578125,,
|
||||||
|
Crow%27s_Nest,Stormlands,-22.06527807,-98.23242188,,
|
||||||
|
Harvest_Hall,Stormlands,-21.90227797,-116.1621094,,
|
||||||
|
Blackhaven,Stormlands,-24.20688962,-110.6689453,,
|
||||||
|
Stonehelm,Stormlands,-25.52261465,-102.1875,,
|
||||||
|
Mistwood,Stormlands,-27.56672143,-90.84960938,,
|
||||||
|
Greenstone,Stormlands,-28.49766083,-83.68652344,,
|
||||||
|
Weeping_Tower,Stormlands,-30.22110185,-91.20117188,,
|
||||||
|
Nightsong,Stormlands,-29.07537518,-127.1923828,,
|
||||||
|
Wyl_(Dorne),Dorne,-29.19053283,-110.9765625,,
|
||||||
|
Vulture%27s_Roost,Dorne,-30.97760909,-122.3144531,,
|
||||||
|
Tower_of_Joy,Dorne,-31.95216224,-124.2919922,,
|
||||||
|
Kingsgrave,Dorne,-34.81380332,-124.3359375,,
|
||||||
|
Blackmont,Dorne,-36.77409249,-132.8613281,,
|
||||||
|
High_Hermitage,Dorne,-38.95940879,-132.7294922,,
|
||||||
|
Starfall,Dorne,-41.37680857,-135.6298828,,
|
||||||
|
Sandstone,Dorne,-44.93369639,-126.9726563,,
|
||||||
|
Skyreach,Dorne,-38.75408328,-125.0830078,,
|
||||||
|
Hellholt,Dorne,-44.18220396,-117.0849609,,
|
||||||
|
Yronwood,Dorne,-37.64903402,-114.4482422,,
|
||||||
|
Ghaston_Grey,Dorne,-35.31736633,-105,,
|
||||||
|
Vaith,Dorne,-44.59046718,-100.8251953,,
|
||||||
|
Tor,Dorne,-38.75408328,-99.85839844,,
|
||||||
|
Salt_Shore,Dorne,-46.80005945,-97.04589844,,
|
||||||
|
Godsgrace,Dorne,-42.45588764,-96.69433594,,
|
||||||
|
Ghost_Hill,Dorne,-39.26628442,-87.55371094,,
|
||||||
|
Lemonwood,Dorne,-45.33670191,-86.93847656,,
|
||||||
|
Planky_Town,Dorne,-44.0560117,-86.63085938,,
|
||||||
|
Sunspear,Dorne,-43.58039086,-84.56542969,,
|
||||||
|
Water_Gardens,Dorne,-42.97250159,-84.08203125,,
|
||||||
|
Port_of_Ibben,Essos,75.99483914,8.466796875,,
|
||||||
|
Braavos,Essos,43.92954994,-59.78027344,,
|
||||||
|
Lorath,Essos,39.77476949,-39.38964844,,
|
||||||
|
Tyrosh,Essos,-26.70635986,-69.31640625,,
|
||||||
|
Lys,Essos,-43.77109382,-56.96777344,,
|
||||||
|
Myr,Essos,-23.28171918,-49.18945313,,
|
||||||
|
Pentos,Essos,4.083452772,-59.16503906,,
|
||||||
|
Ghoyan_Drohe,Essos,7.754537347,-43.828125,,
|
||||||
|
Norvos,Essos,19.72534225,-31.34765625,,
|
||||||
|
Qohor,Essos,4.477856486,-5.5078125,,
|
||||||
|
Ar_Noy,Essos,-3.864254616,-16.84570313,,
|
||||||
|
Ny_Sar,Essos,-1.054627942,-29.72167969,,
|
||||||
|
Sorrows,Essos,-20.79720143,-22.82226563,,
|
||||||
|
Selhorys,Essos,-32.62087018,-19.96582031,,
|
||||||
|
Valysar,Essos,-38.34165619,-20.22949219,,
|
||||||
|
Volon_Therys,Essos,-41.60722821,-17.32910156,,
|
||||||
|
Sar_Mell,Essos,-41.44272638,-15.52734375,,
|
||||||
|
Volantis,Essos,-44.37098696,-10.69335938,,
|
||||||
|
Mantarys,Essos,-50.73645514,39.31640625,,
|
||||||
|
Bhorash,Essos,-46.86019102,61.24511719,,
|
||||||
|
Oros,Essos,-64.79284778,36.72363281,,
|
||||||
|
Tyria,Essos,-67.05030412,34.83398438,,
|
||||||
|
Valyria,Essos,-70.259452,32.41699219,,
|
||||||
|
Velos,Essos,-62.36999628,56.89453125,,
|
||||||
|
Ghozai,Essos,-58.83649009,55.48828125,,
|
||||||
|
Elyria,Essos,-55.65279803,43.93066406,,
|
||||||
|
Tolos,Essos,-54.39335222,49.3359375,,
|
||||||
|
Meereen,Essos,-45.49094569,80.44921875,,
|
||||||
|
Yunkai,Essos,-49.78126406,75.48339844,,
|
||||||
|
Astapor,Essos,-58.69977573,71.79199219,,
|
||||||
|
Old_Ghis,Essos,-66.63555578,75.26367188,,
|
||||||
|
New_Ghis,Essos,-71.92452774,78.99902344,,
|
||||||
|
Vaes_Dothrak,Essos,-18.02052766,71.8359375,,
|
||||||
|
Lhazar,Essos,-38.27268854,103.3447266,,
|
||||||
|
Vaes_Tolorro,Essos,-76.21644112,139.6435547,,
|
||||||
|
Dead_City1,Essos,-76.94048839,134.8095703,,Red_Waste#Geography
|
||||||
|
Dead_City2,Essos,-77.85109964,125.0537109,,Red_Waste#Geography
|
||||||
|
Qarth,Essos,-81.36788549,161.3964844,,
|
||||||
|
Zamettar,Sothoryos,-79.14653825,70.73730469,,
|
||||||
|
Gogossos,Sothoryos,-80.78175823,58.21289063,,
|
||||||
|
Yeen,Sothoryos,-81.01805777,74.82421875,,
|
||||||
|
Tall_Trees_Town,Summer_Isles,-73.50346064,-130.9277344,,
|
||||||
|
+12
-11
@@ -8,6 +8,7 @@
|
|||||||
<script src='js/angular-google-maps.min.js'></script>
|
<script src='js/angular-google-maps.min.js'></script>
|
||||||
<script src="js/angular-csv-service.min.js"></script>
|
<script src="js/angular-csv-service.min.js"></script>
|
||||||
<script src="js/angular-toggle-switch.min.js"></script>
|
<script src="js/angular-toggle-switch.min.js"></script>
|
||||||
|
<script src="js/q-spread.min.js"></script>
|
||||||
<script src='js/ui-bootstrap-2.0.0.min.js'></script>
|
<script src='js/ui-bootstrap-2.0.0.min.js'></script>
|
||||||
<script src='js/app.js'></script>
|
<script src='js/app.js'></script>
|
||||||
<script src='js/services.js'></script>
|
<script src='js/services.js'></script>
|
||||||
@@ -25,11 +26,11 @@
|
|||||||
<ui-gmap-google-map center='map.center' zoom='map.zoom' options='map.options' events='map.events' control='map.control'>
|
<ui-gmap-google-map center='map.center' zoom='map.zoom' options='map.options' events='map.events' control='map.control'>
|
||||||
|
|
||||||
<!-- Base map tiles from Ser Mountain Goat -->
|
<!-- Base map tiles from Ser Mountain Goat -->
|
||||||
<ui-gmap-map-type options='smgMapType'></ui-gmap-map-type>
|
<ui-gmap-map-type options='map.smgMapType'></ui-gmap-map-type>
|
||||||
|
|
||||||
<!-- Location Markers -->
|
<!-- Location Markers -->
|
||||||
<ui-gmap-markers
|
<ui-gmap-markers
|
||||||
models='map.locations'
|
models='mapModels.towns'
|
||||||
coords="'coords'"
|
coords="'coords'"
|
||||||
click='map.locationClick'
|
click='map.locationClick'
|
||||||
options="'options'"
|
options="'options'"
|
||||||
@@ -37,18 +38,18 @@
|
|||||||
</ui-gmap-markers>
|
</ui-gmap-markers>
|
||||||
|
|
||||||
<!-- Heraldry Markers -->
|
<!-- Heraldry Markers -->
|
||||||
<!-- <ui-gmap-markers
|
<ui-gmap-markers
|
||||||
models='map.heraldry'
|
models='mapModels.heraldry'
|
||||||
coords="'coords'"
|
coords="'coords'"
|
||||||
click='map.houseClick'
|
|
||||||
options="'options'"
|
options="'options'"
|
||||||
visible="options.houseHeraldry"
|
visible="options.houseHeraldry"
|
||||||
|
click="map.heraldryClick"
|
||||||
idkey="'key'">
|
idkey="'key'">
|
||||||
</ui-gmap-markers> -->
|
</ui-gmap-markers>
|
||||||
|
|
||||||
<!-- Region Polygons -->
|
<!-- Region Polygons -->
|
||||||
<ui-gmap-polygons
|
<ui-gmap-polygons
|
||||||
models="map.regions"
|
models="mapModels.regions"
|
||||||
path="'path'"
|
path="'path'"
|
||||||
fill="'fill'"
|
fill="'fill'"
|
||||||
stroke="'stroke'"
|
stroke="'stroke'"
|
||||||
@@ -154,9 +155,9 @@
|
|||||||
{{locationDetail.name}}
|
{{locationDetail.name}}
|
||||||
<i class="glyphicon glyphicon-menu-right pull-right"></i>
|
<i class="glyphicon glyphicon-menu-right pull-right"></i>
|
||||||
</a>
|
</a>
|
||||||
<a ng-href="{{locationDetail.currentOccupant.url}}" role="button" class="list-group-item btn-clear" ng-if="locationDetail.currentOccupant">
|
<a ng-href="{{locationDetail.houseUrl}}" role="button" class="list-group-item btn-clear" ng-if="locationDetail.houseUrl">
|
||||||
<img ng-src="{{locationDetail.currentOccupant.img}}">
|
<img ng-src="{{locationDetail.houseImg}}">
|
||||||
{{locationDetail.currentOccupant.name}}
|
{{locationDetail.house}}
|
||||||
<i class="glyphicon glyphicon-menu-right pull-right"></i>
|
<i class="glyphicon glyphicon-menu-right pull-right"></i>
|
||||||
</a>
|
</a>
|
||||||
<a ng-href="{{locationDetail.direct}}" role="button" class="list-group-item btn-clear">
|
<a ng-href="{{locationDetail.direct}}" role="button" class="list-group-item btn-clear">
|
||||||
@@ -200,7 +201,7 @@
|
|||||||
</h1>
|
</h1>
|
||||||
<div class="list-group" ng-show="search!==''">
|
<div class="list-group" ng-show="search!==''">
|
||||||
<button
|
<button
|
||||||
ng-repeat="result in searchResults | filter:{ search: search }"
|
ng-repeat="result in searchResults | filter:{ title: search }"
|
||||||
class="list-group-item"
|
class="list-group-item"
|
||||||
ng-click="result.click()">
|
ng-click="result.click()">
|
||||||
<i class="glyphicon {{result.icon}}"></i>
|
<i class="glyphicon {{result.icon}}"></i>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
angular.module('quartermaester', ['ui.bootstrap', 'uiGmapgoogle-maps', 'fCsv', 'toggle-switch', 'rzModule'])
|
angular.module('quartermaester', ['ui.bootstrap', 'uiGmapgoogle-maps', '$q-spread', 'fCsv', 'toggle-switch', 'rzModule'])
|
||||||
|
|
||||||
.config(function(uiGmapGoogleMapApiProvider) {
|
.config(function(uiGmapGoogleMapApiProvider) {
|
||||||
uiGmapGoogleMapApiProvider.configure({
|
uiGmapGoogleMapApiProvider.configure({
|
||||||
|
|||||||
+66
-152
@@ -1,13 +1,21 @@
|
|||||||
angular.module('quartermaester')
|
angular.module('quartermaester')
|
||||||
|
|
||||||
.controller("mapCtrl", function($scope, $q, $filter, $timeout, uiGmapGoogleMapApi, smgMapType, qmCsv) {
|
.controller("mapCtrl", function($scope, $filter, $timeout, uiGmapGoogleMapApi, smgMapType, qmCsv) {
|
||||||
|
|
||||||
|
var qmData = {};
|
||||||
$scope.state = "slider";
|
$scope.state = "slider";
|
||||||
|
$scope.search = "";
|
||||||
$scope.slider = {
|
$scope.slider = {
|
||||||
show: "episodes",
|
show: "episodes",
|
||||||
currentEpisode: 0,
|
currentEpisode: 0,
|
||||||
currentChapter: 0
|
currentChapter: 0
|
||||||
};
|
};
|
||||||
|
$scope.options = {
|
||||||
|
characterPaths: true,
|
||||||
|
houseHeraldry: false,
|
||||||
|
geographicRegions: false,
|
||||||
|
politicalAllegiances: false
|
||||||
|
};
|
||||||
$scope.map = {
|
$scope.map = {
|
||||||
center: {
|
center: {
|
||||||
latitude: 1.3182,
|
latitude: 1.3182,
|
||||||
@@ -16,60 +24,67 @@ angular.module('quartermaester')
|
|||||||
zoom: 4,
|
zoom: 4,
|
||||||
options: {
|
options: {
|
||||||
maxZoom: 5,
|
maxZoom: 5,
|
||||||
minZoom: 1
|
minZoom: 1,
|
||||||
|
disableDefaultUI: true,
|
||||||
|
zoomControl: true
|
||||||
},
|
},
|
||||||
events: {
|
events: {
|
||||||
click: mapClick
|
click: mapClick
|
||||||
},
|
},
|
||||||
control: {},
|
control: {},
|
||||||
|
smgMapType: smgMapType,
|
||||||
locationClick: locationClick,
|
locationClick: locationClick,
|
||||||
locations: []
|
heraldryClick: heraldryClick
|
||||||
};
|
};
|
||||||
$scope.options = {
|
$scope.mapModels = {
|
||||||
characterPaths: true,
|
towns: [],
|
||||||
houseHeraldry: false,
|
heraldry: [],
|
||||||
geographicRegions: false,
|
characters: [],
|
||||||
politicalAllegiances: false
|
paths: [],
|
||||||
|
regions: [],
|
||||||
|
loyalties: []
|
||||||
};
|
};
|
||||||
$scope.search = "";
|
$scope.episodes = [];
|
||||||
$scope.smgMapType = smgMapType;
|
$scope.chapters = [];
|
||||||
|
$scope.searchResults = [];
|
||||||
$scope.toState = toState;
|
$scope.toState = toState;
|
||||||
$scope.slideTo = slideTo;
|
$scope.slideTo = slideTo;
|
||||||
$scope.panTo = panTo;
|
$scope.panTo = panTo;
|
||||||
$scope.episodes = [];
|
$scope.refreshMap = refreshMap;
|
||||||
$scope.chapters = [];
|
|
||||||
$scope.searchResults = [
|
|
||||||
{
|
|
||||||
icon: "glyphicon-user",
|
|
||||||
title: "Eddard Stark",
|
|
||||||
subtitle: "House Stark",
|
|
||||||
search: "Eddard Stark",
|
|
||||||
click: function(){showCharacter("eddard")}
|
|
||||||
}
|
|
||||||
];
|
|
||||||
$scope.locationDetail = null;
|
$scope.locationDetail = null;
|
||||||
|
|
||||||
// Set up promises
|
// Set up promises
|
||||||
uiGmapGoogleMapApi.then(onMapLoad);
|
uiGmapGoogleMapApi.then(onMapLoad);
|
||||||
$q.all([
|
qmCsv.loadData().then(addToScope);
|
||||||
qmCsv.get('locations.csv'),
|
|
||||||
qmCsv.get('houses.csv')
|
|
||||||
]).then(createLocationMarkers);
|
|
||||||
$q.all([
|
|
||||||
qmCsv.get('books.csv'),
|
|
||||||
qmCsv.get('chapters.csv')
|
|
||||||
]).then(addChaptersToScope);
|
|
||||||
qmCsv.get('episodes.csv').then(addEpisodesToScope);
|
|
||||||
$q.all([
|
|
||||||
qmCsv.get('characters.csv'),
|
|
||||||
qmCsv.get('houses.csv')
|
|
||||||
]).then(addCharactersToScope);
|
|
||||||
$q.all([
|
|
||||||
qmCsv.get('regions.csv'),
|
|
||||||
qmCsv.get('borders.csv')
|
|
||||||
]).then(addRegionsToScope);
|
|
||||||
|
|
||||||
|
|
||||||
|
//////////////////
|
||||||
|
|
||||||
|
function addToScope(d) {
|
||||||
|
qmData = d;
|
||||||
|
|
||||||
|
// Add data from CSV files into $scope
|
||||||
|
$scope.episodes = qmData.episodes;
|
||||||
|
$scope.chapters = qmData.chapters;
|
||||||
|
$scope.characters = qmData.characters;
|
||||||
|
$scope.searchResults = qmData.searchResults;
|
||||||
|
$scope.mapModels.regions = qmData.regions;
|
||||||
|
|
||||||
|
$scope.$watch('slider', refreshMap, true);
|
||||||
|
$scope.$watch('options', refreshMap, true);
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
function refreshMap() {
|
||||||
|
// Redraw map with new slider values
|
||||||
|
$scope.mapModels.towns = $filter('qmSlider')(qmData.towns, $scope.slider);
|
||||||
|
$scope.mapModels.heraldry = $scope.options.houseHeraldry ? $filter('qmSlider')(qmData.heraldry, $scope.slider) : [];
|
||||||
|
//console.log("heraldry", $scope.mapModels.heraldry);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
function toState(stateName) {
|
function toState(stateName) {
|
||||||
$scope.state = stateName;
|
$scope.state = stateName;
|
||||||
if (stateName=="search")
|
if (stateName=="search")
|
||||||
@@ -79,21 +94,22 @@ angular.module('quartermaester')
|
|||||||
}
|
}
|
||||||
|
|
||||||
function slideTo(input) {
|
function slideTo(input) {
|
||||||
var books = $scope.books.map(function(book) {return book.abbreviation;});
|
console.log("qmData", qmData);
|
||||||
var sliderIndex = ($scope.slider.show=="episodes") ? "currentEpisode" : "currentChapter";
|
var books = qmData.books.map(function(book) {return book.abbreviation;});
|
||||||
|
var measure = ($scope.slider.show=="episodes") ? "currentEpisode" : "currentChapter";
|
||||||
var sliderMax = ($scope.slider.show=="episodes") ? $scope.episodes.length-1 : $scope.chapters.length-1;
|
var sliderMax = ($scope.slider.show=="episodes") ? $scope.episodes.length-1 : $scope.chapters.length-1;
|
||||||
switch (input) {
|
switch (input) {
|
||||||
case -10:
|
case -10:
|
||||||
$scope.slider[sliderIndex] = 0;
|
$scope.slider[measure] = 0;
|
||||||
break;
|
break;
|
||||||
case -1:
|
case -1:
|
||||||
if ($scope.slider[sliderIndex]>0) $scope.slider[sliderIndex]--;
|
if ($scope.slider[measure]>0) $scope.slider[measure]--;
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
if ($scope.slider[sliderIndex]<sliderMax) $scope.slider[sliderIndex]++;
|
if ($scope.slider[measure]<sliderMax) $scope.slider[measure]++;
|
||||||
break;
|
break;
|
||||||
case 10:
|
case 10:
|
||||||
$scope.slider[sliderIndex] = sliderMax;
|
$scope.slider[measure] = sliderMax;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$scope.state = "slider";
|
$scope.state = "slider";
|
||||||
@@ -107,7 +123,7 @@ angular.module('quartermaester')
|
|||||||
$scope.slider.show = "chapters";
|
$scope.slider.show = "chapters";
|
||||||
var reMatch = /(\w{4})\-(\d+)/.exec(input);
|
var reMatch = /(\w{4})\-(\d+)/.exec(input);
|
||||||
var bookId = books.indexOf(reMatch[1]);
|
var bookId = books.indexOf(reMatch[1]);
|
||||||
$scope.slider.currentChapter = parseInt($scope.books[bookId].precedingChapters, 10) + parseInt(reMatch[2], 10);
|
$scope.slider.currentChapter = parseInt(qmData.books[bookId].precedingChapters, 10) + parseInt(reMatch[2], 10);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -122,114 +138,12 @@ angular.module('quartermaester')
|
|||||||
$scope.state = "location";
|
$scope.state = "location";
|
||||||
}
|
}
|
||||||
|
|
||||||
function addEpisodesToScope(response) {
|
|
||||||
$scope.episodes = response.map(function(episode) {
|
|
||||||
var epNumber = (episode.episode.length==2) ? episode.episode : "0"+episode.episode;
|
|
||||||
return {
|
|
||||||
name: "S" + episode.season + "E" + epNumber + ": " + episode.title,
|
|
||||||
url: (episode.awoiaf=="") ? "https://en.wikipedia.org/wiki/"+episode.wikipedia : "http://awoiaf.westeros.org/index.php/"+episode.awoiaf
|
|
||||||
};
|
|
||||||
});
|
|
||||||
//console.log("e", $scope.episodes);
|
|
||||||
|
|
||||||
$scope.searchResults = $scope.searchResults.concat(response.map(function(episode) {
|
|
||||||
var epNumber = (episode.episode.length==2) ? episode.episode : "0"+episode.episode;
|
|
||||||
return {
|
|
||||||
icon: "glyphicon-facetime-video",
|
|
||||||
title: episode.title,
|
|
||||||
subtitle: "HBO episode",
|
|
||||||
search: episode.title,
|
|
||||||
abbr: "S" + episode.season + "E" + epNumber + ": " + episode.title,
|
|
||||||
click: function(){slideTo(this.abbr)}
|
|
||||||
};
|
|
||||||
}));
|
|
||||||
}
|
|
||||||
|
|
||||||
function addChaptersToScope(response) {
|
|
||||||
$scope.books = response[0];
|
|
||||||
$scope.chapters = response[1].map(function(chapter) {
|
|
||||||
return {
|
|
||||||
name: response[0][chapter.book].abbreviation + "-" + chapter.chapter + ": " + chapter.title,
|
|
||||||
url: "http://awoiaf.westeros.org/index.php/"+chapter.awoiaf
|
|
||||||
};
|
|
||||||
});
|
|
||||||
//console.log("c", $scope.chapters);
|
|
||||||
|
|
||||||
$scope.searchResults = $scope.searchResults.concat(response[1].map(function(chapter) {
|
|
||||||
return {
|
|
||||||
icon: "glyphicon-book",
|
|
||||||
title: chapter.title,
|
|
||||||
subtitle: response[0][chapter.book].title,
|
|
||||||
search: chapter.title,
|
|
||||||
abbr: response[0][chapter.book].abbreviation + "-" + chapter.chapter,
|
|
||||||
click: function(){slideTo(this.abbr)}
|
|
||||||
};
|
|
||||||
}));
|
|
||||||
}
|
|
||||||
|
|
||||||
function addCharactersToScope(responses) {
|
|
||||||
$scope.characters = responses[0].map(function(character) {
|
|
||||||
var output = {
|
|
||||||
name: character.name,
|
|
||||||
url: "http://awoiaf.westeros.org/index.php/" + character.awoiaf,
|
|
||||||
house: ""
|
|
||||||
}
|
|
||||||
if (character.house!="") {
|
|
||||||
matchingHouse = $filter('filter')(responses[1], {wikiKey: character.house})[0];
|
|
||||||
output.house = {
|
|
||||||
name: decodeURI(matchingHouse.wikiKey).replace(/_/g," "),
|
|
||||||
url: "http://awoiaf.westeros.org/index.php/" + matchingHouse.wikiKey,
|
|
||||||
img: matchingHouse.img
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return output;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function addRegionsToScope(responses) {
|
|
||||||
// console.log("regions", responses[0]);
|
|
||||||
// console.log("borders", responses[1]);
|
|
||||||
|
|
||||||
var borderArrays = {};
|
|
||||||
for (var i=0; i<responses[1].length; i++) {
|
|
||||||
if (!(responses[1][i].name in borderArrays)) borderArrays[responses[1][i].name] = [];
|
|
||||||
borderArrays[responses[1][i].name].push(responses[1][i]);
|
|
||||||
}
|
|
||||||
|
|
||||||
$scope.map.regions = responses[0].map(function(region) {
|
|
||||||
return {
|
|
||||||
key: region.name,
|
|
||||||
fill: {
|
|
||||||
color: region.color,
|
|
||||||
opacity: 0.5
|
|
||||||
},
|
|
||||||
stroke: {
|
|
||||||
weight: 0
|
|
||||||
},
|
|
||||||
path: borderArrays[region.name]
|
|
||||||
};
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function createLocationMarkers(responses) {
|
|
||||||
$scope.houses = responses[1];
|
|
||||||
$scope.map.locations = qmCsv.setHomes(responses[0], responses[1]);
|
|
||||||
//console.log("locations", $scope.map.locations);
|
|
||||||
|
|
||||||
$scope.searchResults = $scope.searchResults.concat($scope.map.locations.map(function(location) {
|
|
||||||
return {
|
|
||||||
icon: "glyphicon-map-marker",
|
|
||||||
key: location.key,
|
|
||||||
title: location.name,
|
|
||||||
subtitle: (location.occupants.length) ? location.occupants[0].name : "",
|
|
||||||
search: (location.occupants.length) ? location.name + " " + location.occupants[0].name : location.name,
|
|
||||||
click: function(){panTo(this.key)}
|
|
||||||
};
|
|
||||||
}));
|
|
||||||
}
|
|
||||||
|
|
||||||
function locationClick(marker, eventName, model) {
|
function locationClick(marker, eventName, model) {
|
||||||
model.currentOccupant = qmCsv.getCurrentOccupant(model);
|
$scope.locationDetail = model;
|
||||||
|
$scope.state = "location";
|
||||||
|
}
|
||||||
|
|
||||||
|
function heraldryClick(marker, eventName, model) {
|
||||||
$scope.locationDetail = model;
|
$scope.locationDetail = model;
|
||||||
$scope.state = "location";
|
$scope.state = "location";
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
!function(e){"use strict";e.module("$q-spread",[]).config(["$provide",function(e){e.decorator("$q",["$delegate",function(e){var r=e.defer;return e.defer=function(){var e=r().promise.constructor.prototype;return Object.defineProperty(e,"spread",{value:function(e,r){function n(r){return e.apply(void 0,r)}return this.then(n,r)},writable:!0,enumerable:!1}),r()},e}])}])}(window.angular);
|
||||||
+271
-60
@@ -49,17 +49,277 @@ angular.module('quartermaester')
|
|||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
.factory('qmCsv', function($http, $filter, fCsv) {
|
.factory('qmCsv', function($q, $http, $filter, fCsv) {
|
||||||
|
|
||||||
var csvLocation = "http://www.rslc.us/quartermaester/data/";
|
var csvLocation = "http://www.rslc.us/quartermaester/data/";
|
||||||
return {
|
return {
|
||||||
get: getFile,
|
// get: getFile,
|
||||||
setHomes: setHomes,
|
loadData: loadData,
|
||||||
getCurrentOccupant: getCurrentOccupant
|
// setHomes: setHomes,
|
||||||
|
// setHeraldry: setHeraldry,
|
||||||
|
// getCurrentOccupant: getCurrentOccupant
|
||||||
};
|
};
|
||||||
|
|
||||||
///////////////////////////////
|
///////////////////////////////
|
||||||
|
|
||||||
|
function loadData() {
|
||||||
|
return $q.all([
|
||||||
|
getFile('books.csv'),
|
||||||
|
getFile('chapters.csv'),
|
||||||
|
getFile('seasons.csv'),
|
||||||
|
getFile('episodes.csv'),
|
||||||
|
getFile('houses.csv'),
|
||||||
|
getFile('characters.csv'),
|
||||||
|
getFile('regions.csv'),
|
||||||
|
getFile('towns.csv'),
|
||||||
|
getFile('borders.csv'),
|
||||||
|
// getFile('stops.csv'),
|
||||||
|
// getFile('waypoints.csv'),
|
||||||
|
// getFile('paths.csv')
|
||||||
|
]).spread(parseData);
|
||||||
|
}
|
||||||
|
|
||||||
|
function parseData(books, chapters, seasons, episodes, houses, characters, regions, towns, borders, stops, waypoints, paths) {
|
||||||
|
var qmData = {
|
||||||
|
borderArrays: {}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
for (var i=0; i<borders.length; i++) {
|
||||||
|
if (!(borders[i].name in qmData.borderArrays))
|
||||||
|
qmData.borderArrays[borders[i].name] = [];
|
||||||
|
qmData.borderArrays[borders[i].name].push(borders[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
qmData.episodes = episodes.map(episodeModel);
|
||||||
|
qmData.chapters = chapters.map(chapterModel);
|
||||||
|
qmData.books = books;
|
||||||
|
qmData.regions = regions.map(regionModel);
|
||||||
|
qmData.characters = characters.map(characterModel);
|
||||||
|
qmData.towns = getTownMarkers(towns, houses);
|
||||||
|
qmData.heraldry = houses.map(heraldryMarkerModel);
|
||||||
|
|
||||||
|
|
||||||
|
qmData.searchResults = [].concat(
|
||||||
|
towns.map(townSearchModel),
|
||||||
|
characters.map(characterSearchModel),
|
||||||
|
houses.map(houseSearchModel),
|
||||||
|
episodes.map(episodeSearchModel),
|
||||||
|
chapters.map(chapterSearchModel)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
return qmData;
|
||||||
|
|
||||||
|
|
||||||
|
function episodeModel(episode) {
|
||||||
|
var epNumber = (episode.episode.length==2) ? episode.episode : "0"+episode.episode;
|
||||||
|
return {
|
||||||
|
name: "S" + episode.season + "E" + epNumber + ": " + episode.title,
|
||||||
|
url: (episode.awoiaf=="") ? "https://en.wikipedia.org/wiki/"+episode.wikipedia : "http://awoiaf.westeros.org/index.php/"+episode.awoiaf
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function episodeSearchModel(episode) {
|
||||||
|
var epNumber = (episode.episode.length==2) ? episode.episode : "0"+episode.episode;
|
||||||
|
return {
|
||||||
|
icon: "glyphicon-facetime-video",
|
||||||
|
title: episode.title,
|
||||||
|
subtitle: "HBO episode",
|
||||||
|
abbr: "S" + episode.season + "E" + epNumber + ": " + episode.title,
|
||||||
|
click: function(){slideTo(this.abbr)}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function chapterModel(chapter) {
|
||||||
|
return {
|
||||||
|
name: books[chapter.book].abbreviation + "-" + chapter.chapter + ": " + chapter.title,
|
||||||
|
url: "http://awoiaf.westeros.org/index.php/"+chapter.awoiaf
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function chapterSearchModel(chapter) {
|
||||||
|
return {
|
||||||
|
icon: "glyphicon-book",
|
||||||
|
title: chapter.title,
|
||||||
|
subtitle: books[chapter.book].title,
|
||||||
|
abbr: books[chapter.book].abbreviation + "-" + chapter.chapter,
|
||||||
|
click: function(){slideTo(this.abbr)}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function getTownMarkers(towns, houses) {
|
||||||
|
var output = [];
|
||||||
|
var matchingHouses = [];
|
||||||
|
for (var townId=0; townId<towns.length; townId++) {
|
||||||
|
var town = towns[townId];
|
||||||
|
var matchingHouses = $filter('filter')(houses, {seatKey: town.key});
|
||||||
|
|
||||||
|
// Towns without nobility or other locations
|
||||||
|
if (matchingHouses.length==0) output.push({
|
||||||
|
key: town.key,
|
||||||
|
name: decodeURI(town.key).replace(/_/g," "),
|
||||||
|
url: "http://awoiaf.westeros.org/index.php/" + town.key,
|
||||||
|
house: "No known lord",
|
||||||
|
houseUrl: null,
|
||||||
|
timing: {
|
||||||
|
episodes: [0,999],
|
||||||
|
chapters: [0,999]
|
||||||
|
},
|
||||||
|
direct: "#@" + town.key,
|
||||||
|
coords: {
|
||||||
|
latitude: parseFloat(town.latitude),
|
||||||
|
longitude: parseFloat(town.longitude)
|
||||||
|
},
|
||||||
|
options: {
|
||||||
|
icon: {path: 0, strokeOpacity: 0, scale: 3}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
for (var houseId=0; houseId<matchingHouses.length; houseId++) {
|
||||||
|
var house = matchingHouses[houseId];
|
||||||
|
output.push({
|
||||||
|
key: town.key,
|
||||||
|
name: decodeURI(town.key).replace(/_/g," "),
|
||||||
|
url: "http://awoiaf.westeros.org/index.php/" + town.key,
|
||||||
|
house: decodeURI(house.wikiKey).replace(/_/g," "),
|
||||||
|
houseUrl: "http://awoiaf.westeros.org/index.php/" + house.wikiKey,
|
||||||
|
houseImg: house.img,
|
||||||
|
timing: {
|
||||||
|
episodes: [
|
||||||
|
parseInt(house.firstEpisode, 10) || 0,
|
||||||
|
parseInt(house.lastEpisode , 10) || 999
|
||||||
|
],
|
||||||
|
chapters: [
|
||||||
|
parseInt(house.firstChapter, 10) || 0,
|
||||||
|
parseInt(house.lastChapter , 10) || 999
|
||||||
|
]
|
||||||
|
},
|
||||||
|
direct: "#@" + town.key,
|
||||||
|
coords: {
|
||||||
|
latitude: parseFloat(town.latitude),
|
||||||
|
longitude: parseFloat(town.longitude)
|
||||||
|
},
|
||||||
|
options: {
|
||||||
|
icon: {path: 0, strokeOpacity: 0, scale: 3}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return output;
|
||||||
|
}
|
||||||
|
|
||||||
|
function townSearchModel(town) {
|
||||||
|
return {
|
||||||
|
icon: "glyphicon-map-marker",
|
||||||
|
key: town.key,
|
||||||
|
title: town.name,
|
||||||
|
subtitle: town.region.replace(/_/g," "),
|
||||||
|
click: function(){panTo(this.key)}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function characterModel(character) {
|
||||||
|
var output = {
|
||||||
|
name: character.name,
|
||||||
|
url: "http://awoiaf.westeros.org/index.php/" + character.awoiaf,
|
||||||
|
house: ""
|
||||||
|
}
|
||||||
|
if (character.house!="") {
|
||||||
|
matchingHouse = $filter('filter')(houses, {wikiKey: character.house})[0];
|
||||||
|
output.house = {
|
||||||
|
name: decodeURI(matchingHouse.wikiKey).replace(/_/g," "),
|
||||||
|
url: "http://awoiaf.westeros.org/index.php/" + matchingHouse.wikiKey,
|
||||||
|
img: matchingHouse.img
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return output;
|
||||||
|
}
|
||||||
|
|
||||||
|
function characterSearchModel(character) {
|
||||||
|
return {
|
||||||
|
icon: "glyphicon-user",
|
||||||
|
key: character.key,
|
||||||
|
title: character.name,
|
||||||
|
subtitle: decodeURI(character.house).replace(/_/g," "),
|
||||||
|
click: function(){showCharacter(this.key)}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function heraldryMarkerModel(house, index) {
|
||||||
|
if (house.seatKey=="") {
|
||||||
|
var coords = {
|
||||||
|
latitude: parseFloat(house.lat),
|
||||||
|
longitude: parseFloat(house.lng)
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
var matchingTown = $filter('filter')(qmData.towns, {key: house.seatKey})[0];
|
||||||
|
var coords = matchingTown.coords;
|
||||||
|
}
|
||||||
|
house.isGreat = (house.isGreat=="TRUE");
|
||||||
|
|
||||||
|
return {
|
||||||
|
key: "house-" + index,
|
||||||
|
name: decodeURI(house.wikiKey).replace(/_/g," "),
|
||||||
|
url: "http://awoiaf.westeros.org/index.php/" + house.wikiKey,
|
||||||
|
seat: decodeURI(house.seatKey).replace(/_/g," ") || house.clue || "unknown",
|
||||||
|
seatUrl: "http://awoiaf.westeros.org/index.php/" + house.seatKey,
|
||||||
|
houseImg: house.img,
|
||||||
|
timing: {
|
||||||
|
episodes: [
|
||||||
|
parseInt(house.firstEpisode, 10) || 0,
|
||||||
|
parseInt(house.lastEpisode , 10) || 999
|
||||||
|
],
|
||||||
|
chapters: [
|
||||||
|
parseInt(house.firstChapter, 10) || 0,
|
||||||
|
parseInt(house.lastChapter , 10) || 999
|
||||||
|
]
|
||||||
|
},
|
||||||
|
direct: "#@" + house.seatKey,
|
||||||
|
coords: coords,
|
||||||
|
options: {
|
||||||
|
icon: {
|
||||||
|
url: house.img,
|
||||||
|
scaledSize: house.isGreat ? {height:60, width:50} : {height:30, width:25},
|
||||||
|
anchor: house.isGreat ? {x:30, y:25} : {x:15, y:12}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function houseSearchModel(house) {
|
||||||
|
return {
|
||||||
|
icon: "glyphicon-home",
|
||||||
|
title: decodeURI(house.wikiKey).replace(/_/g," "),
|
||||||
|
subtitle: (house.seatKey=="") ? house.clue : decodeURI(house.seatKey).replace(/_/g," "),
|
||||||
|
click: function(){showCharacter(character.key)}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function regionModel(region) {
|
||||||
|
return {
|
||||||
|
key: region.key,
|
||||||
|
fill: {
|
||||||
|
color: region.color,
|
||||||
|
opacity: 0.5
|
||||||
|
},
|
||||||
|
stroke: {weight: 0},
|
||||||
|
path: qmData.borderArrays[region.key]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function getFile(filename) {
|
function getFile(filename) {
|
||||||
return $http
|
return $http
|
||||||
.get(csvLocation + filename)
|
.get(csvLocation + filename)
|
||||||
@@ -72,52 +332,6 @@ angular.module('quartermaester')
|
|||||||
return resp.data;
|
return resp.data;
|
||||||
}
|
}
|
||||||
|
|
||||||
function setHomes(locations, houses) {
|
|
||||||
//console.log(locations, houses);
|
|
||||||
|
|
||||||
var markers = locations.map(locationModel);
|
|
||||||
|
|
||||||
for (var i=0; i<markers.length; i++) {
|
|
||||||
var matchingHouses = $filter('filter')(houses, {seatKey: locations[i].key});
|
|
||||||
markers[i].occupants = matchingHouses.map(function(house) {
|
|
||||||
return {
|
|
||||||
name: decodeURI(house.wikiKey).replace(/_/g," "),
|
|
||||||
url: "http://awoiaf.westeros.org/index.php/" + house.wikiKey,
|
|
||||||
img: house.img,
|
|
||||||
firstChapter: parseInt(house.firstChapter, 10) || null,
|
|
||||||
lastChapter: parseInt(house.lastChapter, 10) || null,
|
|
||||||
firstEpisode: parseInt(house.firstEpisode, 10) || null,
|
|
||||||
lastEpisode: parseInt(house.lastEpisode, 10) || null
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
return markers;
|
|
||||||
}
|
|
||||||
|
|
||||||
function locationModel(json) {
|
|
||||||
return {
|
|
||||||
key: json.key,
|
|
||||||
name: decodeURI(json.key).replace(/_/g," "),
|
|
||||||
url: "http://awoiaf.westeros.org/index.php/" + json.key,
|
|
||||||
direct: "#@" + json.key,
|
|
||||||
coords: {
|
|
||||||
latitude: parseFloat(json.latitude),
|
|
||||||
longitude: parseFloat(json.longitude)
|
|
||||||
},
|
|
||||||
options: {
|
|
||||||
icon: {path: 0, strokeOpacity: 0, scale: 3}
|
|
||||||
},
|
|
||||||
occupants: []
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function getCurrentOccupant(marker) {
|
|
||||||
if (marker.occupants.length==0) return null;
|
|
||||||
if (marker.occupants.length==1) return marker.occupants[0];
|
|
||||||
return $filter('qmSlider')(marker.occupants, "episodes", 0)[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -125,18 +339,15 @@ angular.module('quartermaester')
|
|||||||
|
|
||||||
// In the return function, we must pass in a single parameter which will be the data we will work on.
|
// In the return function, we must pass in a single parameter which will be the data we will work on.
|
||||||
// We have the ability to support multiple other parameters that can be passed into the filter optionally
|
// We have the ability to support multiple other parameters that can be passed into the filter optionally
|
||||||
return function(inputArray, slider, value) {
|
return function(inputArray, slider) {
|
||||||
|
|
||||||
|
var outputArray = [];
|
||||||
|
var currentValue = (slider.show=="episodes") ? slider.currentEpisode : slider.currentChapter;
|
||||||
|
|
||||||
outputArray = [];
|
|
||||||
for (var i=0; i<inputArray.length; i++) {
|
for (var i=0; i<inputArray.length; i++) {
|
||||||
switch (slider) {
|
if (currentValue < inputArray[i].timing[slider.show][0]) continue;
|
||||||
case "episodes":
|
if (currentValue > inputArray[i].timing[slider.show][1]) continue;
|
||||||
if (inputArray[i].firstEpisode==null || (value>=inputArray[i].firstEpisode && value<=inputArray[i].lastEpisode)) outputArray.push(inputArray[i]);
|
outputArray.push(inputArray[i]);
|
||||||
break;
|
|
||||||
case "chapters":
|
|
||||||
if (inputArray[i].firstChapter==null || (value>=inputArray[i].firstChapter && value<=inputArray[i].lastChapter)) outputArray.push(inputArray[i]);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return outputArray;
|
return outputArray;
|
||||||
|
|||||||
Reference in New Issue
Block a user