Skip to content

Instantly share code, notes, and snippets.

@emeeks
Forked from mbostock/.block
Last active September 30, 2019 23:10
Show Gist options
  • Save emeeks/6147081 to your computer and use it in GitHub Desktop.
Save emeeks/6147081 to your computer and use it in GitHub Desktop.
TopoJSON, geo.tile() and zoom

Using d3.geo.tile to display raster image tiles underneath some TopoJSON vectors, and d3.behavior.zoom for pan & zoom. This version adjusts the transform and stroke-width to update the displayed vector data efficiently. You can instead reproject interactively, but changing the transform is typically much faster.

<!DOCTYPE html>
<meta charset="utf-8">
<style>
body {
margin: 0;
}
path {
fill: none;
stroke: red;
stroke-linejoin: round;
stroke-width: 1.5px;
}
</style>
<body>
<div id="controlbar">
<button onclick="colorBy('e')" >Expense</button>
<button onclick="colorBy('s')" >Speed</button>
<button onclick="colorByType()" >Type</button>
</div>
<div id="vizcontainer">
</div>
<footer>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="http://d3js.org/d3.geo.tile.v0.min.js"></script>
<script src="http://d3js.org/topojson.v0.min.js"></script>
<script>
var typeHash = {road: "brown", overseas: "green", coastal: "lightgreen", upstream: "blue", downstream: "blue", ferry: "purple"}
var width = Math.max(960),
height = Math.max(500);
var tile = d3.geo.tile()
.size([width, height]);
var projection = d3.geo.mercator()
.scale((1 << 12) / 2 / Math.PI)
.translate([width / 2, height / 2]);
var projection2 = d3.geo.mercator()
.scale((1 << 11) / 2 / Math.PI)
.translate([width / 2, height / 2]);
var center = projection([12, 42]);
var path = d3.geo.path()
.projection(projection);
var zoom = d3.behavior.zoom()
.scale(projection.scale() * 2 * Math.PI)
.scaleExtent([1 << 12, 1 << 17])
.translate([width - center[0], height - center[1]])
.on("zoom", zoomed);
// With the center computed, now adjust the projection such that
// it uses the zoom behavior’s translate and scale.
projection
.scale(1 / 2 / Math.PI)
.translate([0, 0]);
var svg = d3.select("#vizcontainer").append("svg")
.attr("width", width)
.attr("height", height);
var raster = svg.append("g");
var vector = svg.append("path");
colorRamp=d3.scale.linear().domain([0,1,5,10]).range(["green", "yellow","orange","red"])
d3.json("july_topo.json", function(error, routes) {
exposedroutes = routes;
svg.call(zoom);
/* vector
.attr("d", path(topojson.mesh(routes, routes.objects.july)))
.style("stroke", "lightgray");
*/
svg.selectAll(".routes")
.data(topojson.object(routes, routes.objects.july2).geometries)
.enter()
.append("path")
.attr("class", "routes")
.attr("d", path)
.style("stroke-width", 2)
.style("stroke-opacity", .75)
.style("stroke", function(d,i) {return colorRamp(d.properties.e)})
.on("mouseover", function(d) {
d3.select(this).transition().duration(500).style("stroke-opacity", 1);
})
.on("mouseout", function() {
d3.select(this).transition().duration(500).style("stroke-opacity", .5);
});;
d3.csv("osites.csv", function(error, sites) {
exposedsites = sites;
var sitesG = svg.append("g").attr("id","sitesG")
.attr("transform", "translate(" + zoom.translate() + ")scale(" + zoom.scale() + ")");
var osites = sitesG.selectAll(".sites")
.data(sites)
.enter()
.append("g")
.attr("transform", function(d) {return "translate(" + projection([d.x,d.y]) + ")scale(" + projection.scale() + ")"})
osites
.append("circle")
.attr("r", 15 / zoom.scale())
.attr("class", "sitecirc")
})
zoomed();
});
function zoomed() {
var tiles = tile
.scale(zoom.scale())
.translate(zoom.translate())
();
// projection.scale(zoom.scale())
// .translate(zoom.translate())
vector
.attr("transform", "translate(" + zoom.translate() + ")scale(" + zoom.scale() + ")")
.style("stroke-width", 1 / zoom.scale());
d3.selectAll(".routes")
.attr("transform", "translate(" + zoom.translate() + ")scale(" + zoom.scale() + ")")
.style("stroke-width", 2 / zoom.scale());
// d3.selectAll(".sites")
// .attr("transform", "translate(" + zoom.translate() + ")scale(" + zoom.scale() + ")")
// .attr("transform", function(d) {return "translate(" + projection(d.coordinates) + ")scale("+projection.scale()+")"})
d3.select("#sitesG")
.attr("transform", "translate(" + zoom.translate() + ")scale(" + zoom.scale() + ")");
d3.selectAll(".sitecirc")
.attr("r", 15 / zoom.scale());
var image = raster
.attr("transform", "scale(" + tiles.scale + ")translate(" + tiles.translate + ")")
.selectAll("image")
.data(tiles, function(d) { return d; });
image.exit()
.remove();
image.enter().append("image")
.attr("xlink:href", function(d) { return "http://" + ["a", "b", "c", "d"][Math.random() * 4 | 0] + ".tiles.mapbox.com/v3/elijahmeeks.map-zm593ocx/" + d[2] + "/" + d[0] + "/" + d[1] + ".png"; })
.attr("width", 1)
.attr("height", 1)
.attr("x", function(d) { return d[0]; })
.attr("y", function(d) { return d[1]; });
}
function colorBy(attribute) {
d3.selectAll(".routes")
.transition().duration(500).style("stroke", function(d) {return colorRamp(d.properties[attribute])})
}
function colorByType() {
d3.selectAll(".routes")
.transition().duration(500).style("stroke", function(d) {return typeHash[d.properties.t]})
}
</script>
</footer>
</body>
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
id label rank x y
50033 Aquae Terebellicae 70 -1.06123614363298 43.7319216167893
50668 Kynopolis 6 31.2357999995705 30.9111999997803
50045 Arupium 70 15.290090165429 44.8287601864336
50109 Casinum 90 13.8301095318296 41.4920114696538
50205 Interpromium 70 13.9331013998099 42.2430289961914
50104 Capua 90 14.2424602552368 41.0854823663183
50113 Caudium 80 14.6401335797011 41.0630083371652
50217 Kellis 80 29.0891742173455 25.5175867741556
50281 Oea 90 13.1741920839976 32.896857784959
50320 Ptolemais 90 20.9503556832684 32.7069004049299
50246 Mampsoukrenai 60 34.8918494214138 37.0788007253733
50007 Aeclanum 80 15.010487469921 41.0622120828215
50522 Aufidus 6 16.2099999999002 41.3600000000002
50435 Aginnum 80 0.62665973006267 44.2026316392389
50143 Delphi 80 22.4973438767187 38.4810062460416
50245 Magnesia 80 27.5259183714359 37.8588068791343
50477 Tarragona 6 1.25861700017458 41.1145879998365
50676 Magdolos 6 32.4832999995955 30.9666999997054
50503 Portus Augusti 6 12.2579739998004 41.7797210003241
50481 Marseilles/Massalia 6 5.38249899972919 43.2968539996125
50519 Sipuntum 6 15.9200000002999 41.6300000000002
50675 Antiphrai/Leukaspis 6 28.9669000003349 30.8428000003199
50525 Taras/Tarentum/Neptunia 6 17.2300000002 40.4799999996004
50679 Philae 6 32.8840999997154 24.0201000004148
50687 Theadelpheia 6 30.5603000003449 29.3465999995905
50664 Bakchias 6 31.0033000003949 29.5484000003599
50526 Brundisium/Brentesium 6 17.9500000002 40.6400000000002
50615 Byzantium 6 28.9706469995596 41.0097950002392
50666 Caportis/"Patrico"? 6 28.4357999997703 31.0268999996354
50711 Contra Apollonos 6 32.9100999999152 24.9941000000152
50667 Contra Syenem 6 32.8918999996854 24.1061000003149
50475 Denia 6 0.111110999673031 38.8444439998909
50669 Dionysias 6 30.40520000018 29.4156999998553
50670 Hermopolis Mikra 6 30.4656999995555 31.0371999997803
50671 Heroonpolis 6 32.0994000000102 30.5526999997054
50673 Kysis 6 30.7011000002649 24.5649999997503
50478 Narbonne 6 3.00409799962313 43.1836479996556
50002 Ad fl. Tigrim 60 42.1906633197566 37.3408951755721
50209 Iulia Concordia 80 12.8430205050924 45.7561057486815
50327 Roma 100 12.4850737409606 41.8910096079072
50712 Philadelpheia (Egypt) 6 31.0803300003294 29.4539999998003
50319 Praetorium 70 15.9683116318765 31.2862586573113
50726 x 6 -8.6725973261479 39.2194543484829
50727 x 6 -6.11380432114232 38.9648658537732
50738 x 6 15.3913932506273 46.3598824230677
50730 x 6 -2.81080784538491 52.0893471815506
50731 x 6 19.1482659434676 44.2879822194888
50732 x 6 17.8874483192614 43.136230398016
50294 Patavium 90 11.8760036782273 45.4090884112013
50322 Puteoli 90 14.1062459883618 40.8297945083101
50009 Aequum Tuticum 70 15.0743885433967 41.256679619569
50733 x 6 18.3647794008482 42.7927830347763
50734 x 6 9.91239047151596 44.1735737879629
50735 x 6 22.9765453562441 45.5839825804009
50665 Kaine/Maximianopolis 6 32.7237999998703 26.1704000000601
50330 Rutupiae 70 1.31803258083909 51.3019987784211
50736 x 6 17.8914301767378 45.4040465987295
50737 x 6 18.4883234766231 45.2786379334659
50739 x 6 30.6119236304611 38.3295488322074
50740 x 6 32.5962561204775 40.0107800037354
50744 Toletum 80 -4.02382132881656 39.8566442942702
50745 x 6 -7.68065665598064 37.9424505768058
50746 x 6 12.1609600602165 45.4205184492866
50008 Aelana 80 34.9989243059122 29.5310245165683
50326 Regium 80 15.6431914956912 38.1079562036161
50328 Rusaddir 80 -2.9400411345905 35.2827091583012
50329 Rusicade 80 6.91164482994509 36.8847609916266
50741 Krane 80 20.5683585187658 38.2240394487067
50755 Selinous 70 23.6846733106108 39.1395357570396
50742 Horreum Margi 70 21.3901744515921 43.9325040495254
50001 Abodiacum 60 10.9089330404277 47.9091467290384
50003 Ad Publicanos 60 6.37359378402607 45.6705399891293
50005 Ad Aras 60 -0.976658694942671 38.7359718306357
50743 Boiodurum 60 13.4540039060554 48.5736758482618
50289 Palantia 60 -5.38345229528704 42.446028549578
50037 Arausio 80 4.80887081503625 44.1369915017566
50039 Archelais 80 34.047725186868 38.3837791447918
50434 Vorgium 70 -3.5763616652585 48.2956771556763
50459 Divodurum 70 6.18597974137214 49.1227290651944
50460 Condate 70 -1.69041210023806 48.1292978062489
50473 Maiensis Statio 60 11.1689640582449 46.6591148757511
50443 Phiara 60 36.602138448231 39.8626220438724
50508 Portus Reatinus 60 12.8600000002999 45.5900000000001
50630 Pedalion Pr. 60 34.0799999998003 34.9600000002
50747 x 6 13.1284902153995 46.3712073115382
50748 x 6 19.02295497012 47.4375960604873
50323 Ravenna 90 12.2122227048142 44.4233498819916
50290 Palmyra 90 38.2845166133512 34.5586209508963
50030 Apulum 90 23.5899013523657 46.0674456486979
50035 Aquincum 90 19.0465158166518 47.5706026527903
50331 Sabratha 90 12.4841792123009 32.8048521250257
50452 Paphos 90 32.4142155468102 34.7582633242931
50356 Singidunum 90 20.4693495322553 44.8178058809368
50359 Sirmium 90 19.6091999849915 44.9651377863799
50332 Saguntum 80 -0.268944101389025 39.6656543171932
50041 Argentorate 80 7.76513287128512 48.5937215613012
50333 Sala 80 -6.81016867464444 34.0051177023203
50470 Salmantica 80 -5.66426043936764 40.9637170588953
50613 Rhodos 80 28.2299999998003 36.4400000002999
50619 Prusias 80 29.1563899999987 40.4324690002443
50337 Samarobriva 70 2.28679725988582 49.892247244315
50461 Rotomagus 70 1.09704379503529 49.4484154604053
50553 Petras Mikros 70 23.4500000000002 32.1700000002
50568 Petras Megas 70 25.0899999996005 31.7499999996004
50618 Salsovia 70 29.1239929997773 45.0664640002136
50360 Sisapo 70 -4.51920087901721 38.6437908541647
50364 Soura 70 38.8040323522114 35.9056877445939
50609 Proconnesus 60 27.555680000132 40.5916859996094
50642 Pyramos (river) 60 35.5599999999002 36.5700000003999
50365 Spinis 60 -1.23270573138421 51.4003643593279
50570 Paros 70 25.1500000002 37.0899999999002
50757 x 6 23.4986851535903 46.0207426530702
50471 Segedunum 60 -1.52856668740253 54.9903148680369
50760 x 6 36.109933863206 32.6253109551202
50759 Mouth of Witham 6 0.00541322153362533 52.9635748500641
50286 Ostia/Portus 90 12.2870713091937 41.7540049961339
50761 Populonium 80 10.4963774525098 42.9957289650746
50762 Palinurus Pr. 60 14.9316061401481 40.2553037000421
50370 Summuntorium 70 10.7889295048929 48.638940764305
50444 Augustonemetum 80 3.07686115801619 45.775045515938
50375 Taliata 70 22.1482644648333 44.4596313239266
50586 Tenedos 60 26.050576273199 39.8166656589464
50194 Hermopolis Magna 90 30.804 27.778
50749 x 6 19.6326900262432 42.0109572237259
50750 x 6 19.6567695761424 41.0778065086086
50751 x 6 25.859681392301 42.0713510248749
50752 x 6 7.88229189574692 49.9583347162298
50753 x 6 15.6938402421698 44.3657778074105
50754 x 6 11.6249 44.8212
50361 Siscia 90 16.3701109946269 45.4821274150484
50366 Spoletium 90 12.737066855751 42.7440308786223
50466 Lamia 80 22.4419287080436 38.9019144198148
50373 Syene 80 32.9046556238581 24.0948547200695
50392 Tibiscum 80 22.1852598488631 45.4581682787432
50398 Tolosa 80 1.43364041007703 43.6155568587622
50400 Tralles 80 27.8397977509656 37.8603448826104
50395 Ticinum 70 9.1559451273659 45.1850583151893
50407 Vappincum 70 6.03321101417714 44.5459516866212
50422 Virovesca 70 -3.32425253702479 42.548872435015
50372 Summus Pyreneus (East) 60 -0.727887946371482 42.8451190149308
50408 Veldidena 60 11.393872476234 47.2603400047876
50409 Venonis 60 -1.29884574623407 52.486645060821
50424 Vivisco 60 6.83965644558867 46.4683658072364
50518 Titius (river) 60 15.8599999997004 43.7199999996005
50418 Vienna 90 4.87784486614783 45.5240253183139
50423 Virunum 90 14.41452523735 46.70181107662
50516 Messana 90 15.5566339997595 38.1922509998839
50012 Ara Agrippinensium 90 6.94317181792525 50.9438880435985
50454 Seleukeia Pieria 90 35.9342773543166 36.1188934898428
50453 Salamis 90 33.9113400182274 35.1767926608527
50455 Syracusae 90 15.2948798107548 37.0719530247125
50507 Selinus 90 12.8251199997883 37.5828409997125
50161 Edessa 90 38.7937684022901 37.1591963724148
50163 Emerita Augusta 90 -6.34723387674188 38.9147759643395
50184 Germa 90 31.6155599215533 39.5100707713492
50254 Memphis 90 31.2756000264202 30.0029070193436
50257 Mogontiacum 90 8.25553880826953 50.006713553288
50082 Bracara Augusta 90 -8.42431468617366 41.5507965787992
50074 Eleutheropolis 90 34.8876772308197 31.6199385749055
50160 Eburacum 90 -1.113170280384 53.954291481367
50159 Dyrrhachium 90 19.4541555692243 41.3244518104029
50179 Gades 90 -6.2931941213115 36.5287432094317
50181 Gaza 90 34.4576675519161 31.5099359160099
50437 Perge 90 30.8559668700752 36.9666474187435
50719 Tripolis 90 35.8496745487956 34.4311093536017
50571 Tenos 70 25.1600000000001 37.5399999999003
50414 Verona 90 10.994 45.439
50188 Hadrumetum 90 10.644012269251 35.837010490442
50198 Hippo Regius 90 7.75392121129505 36.8883302659292
50199 Hispalis 90 -5.99720308015787 37.3817574213681
50010 Aesernia 80 14.2301172022472 41.5930167721065
50445 Augustoritum 80 1.24802139377249 45.8330357017364
50616 Chrysopolis 80 29.0128559999046 41.0206390002898
50391 Thuburnica 80 8.45996466213961 36.5301633153849
50252 Mediolanum (Aquitania) 80 -0.630196132145613 45.7490825938868
50393 Tibur 80 12.7970796842802 41.9630137106144
50226 Larinum 80 14.9181300140891 41.8060267457379
50394 Tubusuctu 80 4.83380237567928 36.6680348951944
50201 Iader 80 15.2281042719947 44.114083538025
50210 Iuliomagus 80 -0.547535505658914 47.4581625028974
50756 Palma 80 2.65016875057138 39.5671831538514
50283 Olisipo 80 -9.14500108383277 38.7255455162128
50284 Omboi 80 32.9496556000261 24.4658574423672
50285 Osca 80 -0.410192900781567 42.1388953237603
50287 Ovilava 80 14.026311584712 48.1632700886439
50288 Oxyrhynchus 80 30.6255906792666 28.6718895313769
50367 Stobi 80 21.9717569739054 41.5541969856026
50369 Sufetula 80 9.12841457727109 35.2568294208413
50402 Tridentum 80 11.1179740072948 46.066098716083
50403 Troesmis 80 28.1953008979183 45.1559211748225
50404 Tyana 80 34.616116865701 37.8279201436998
50410 Venusia 80 15.8141615990787 40.9620148401129
50413 Vercellae 80 8.41647485812837 45.3299269056024
50415 Verulamium 80 -0.356426672352882 51.7451372443885
50416 Vesontio 80 6.0018813698295 47.2235346987675
50419 Viminacium 80 21.2327057167956 44.7359425349202
50420 Vindobona 80 16.3730648880343 48.210202962397
50421 Viroconium 80 -2.64858701577799 52.6603620489695
50425 Volsinii 80 11.9850513938069 42.6440224126044
50426 Volubilis 80 -5.55844362457344 34.0854472294062
50427 Zarai 80 5.68253507723222 35.7994054074338
50428 Zeugma 80 37.8754764400858 37.0589212888866
50594 Sestus 80 26.4172249997341 40.2283559998297
50053 Augusta Raurica 80 7.72661652413342 47.5439325479489
50055 Augusta Taurinorum 80 7.68591455011654 45.0690416640417
50059 Augustodunum 80 4.28290661514831 46.9673116685987
50436 Cibyra 80 29.5185224589445 37.1575265957759
50450 Dianium 80 0.098690308211303 38.8369140762238
50448 Ebusus 80 1.4244694736874 38.9104718387046
50439 Myra 80 29.9946867589869 36.2440612716106
50451 Olbia 80 9.50076487429965 40.929034736564
50438 Phaselis 80 30.5473303501157 36.5204452026841
50440 Patara 80 29.3218750006309 36.2624689423879
50433 Vesunna 80 0.714996480703178 45.1888030310352
50441 Xanthos 80 29.3314482964019 36.3603837552063
50472 Ulpiana 80 21.1920844092683 42.5982188499202
50077 Bonna 80 7.08522563555482 50.7436821433164
50078 Bononia 80 11.3480072263526 44.4940608387368
50079 Bononia (Moesia) 80 22.8950737298689 44.0070365424027
50081 Bovianum 80 14.4731241697448 41.4860162759306
50085 Brigetio 80 18.1454781680832 47.7373328286473
50096 Caesarodunum 80 0.701148309746884 47.3826684847629
50097 Calagurris 80 -1.96622396896083 42.3028822076479
50098 Calleva 80 -1.07515736112316 51.3749614253297
50486 Caralis 80 9.10952200014037 39.2148860002888
50482 Igilgili 80 5.7666599996594 36.8216169998249
50467 Naupactus 80 21.830595963633 38.3987268349756
50491 Thaenae 80 10.7000000003 34.6699999997004
50106 Carrhae 80 39.022570360434 36.8752205525866
50111 Castulo 80 -3.6251767130347 38.0367907223142
50114 Celeia 80 15.2643472706102 46.2341766510317
50115 Cenabum 80 1.91484904974402 47.9088857907468
50118 Cibalae 80 18.7996095992038 45.2750796713899
50123 Clysma 80 32.5676295609557 29.9579102411649
50126 Comana 80 36.3299101179578 38.337093597192
50130 Coptos 80 32.8052193281097 26.0064688300726
50132 Corfinium 80 13.8411010009106 42.1230255640787
50505 Lilybaeum 80 12.43745200001 37.7984050002907
50469 Lissus 80 19.6629895031632 41.7850304349068
50512 Melita 80 14.4000000001001 35.8799999998003
50125 Ulpia Traiana Tricensimae 80 6.44473363824699 51.668212919291
50152 Domavium 80 19.3814366997441 44.1413208066101
50153 Dorylaion 80 30.5284298499578 39.8138641246298
50154 Drobeta 80 22.6592826697596 44.635149396028
50155 Dura 80 40.729808926441 34.7460005160112
50157 Durocortorum 80 4.03141384897009 49.2620349503529
50158 Durostorum 80 27.2604095542577 44.1161621365735
50164 Emesa 80 36.7156983691846 34.7340646670509
50166 Emona 80 14.5050556871704 46.0501274948882
50170 Epiphaneia 80 36.7493147223967 35.1430569703031
50174 Florentia 80 11.2560172290121 43.76804246229
50178 Gadara 80 35.7329433827477 32.0606041784107
50539 Leucas 80 20.7099999999002 38.8300000002
50523 Lokroi Epizephyrioi 80 16.2599999998003 38.2400000002999
50191 Heraklea 80 21.3446769313954 41.0249357910541
50195 Hibis 80 30.55260067678 25.4368588090869
50202 Iconium 80 32.5116926640853 37.8663692071733
50203 Ilerda 80 0.624835734981332 41.6128954954309
50208 Italica 80 -6.03496920476482 37.4380694209672
50212 Iuvavum 80 13.060551615265 47.8042996451127
50221 Lamasba 80 5.90886752311786 35.5996499811619
50232 Lindum 80 -0.54138800365331 53.2369457539435
50484 Thrabraca 6 8.75100600022688 36.957433000133
50463 Iuliobriga 80 -4.11246497028202 42.9998241686506
50547 Tainaron Pr. 80 22.4799999996005 36.3900000003999
50564 Thasos 80 24.7100000000001 40.7799999999003
50592 Mytilene 80 26.3100000003998 39.2099999998003
50239 Lugdunum Convenarum 80 0.559482087328604 43.0377482142089
50244 Lykopolis 80 31.1866085999071 27.1828758377499
50259 Mursa 80 18.6734601777452 45.5492198380253
50260 Musti 80 9.13527271366496 36.3410565905893
50261 Mutina 80 10.923994907639 44.6460608767082
50265 Narnia 80 12.5150651977009 42.5190239228159
50275 Nisibis 80 41.2444721780487 37.0771996614354
50274 Nicopolis (Pontus) 80 38.1456789737059 40.1508536597687
50628 Lapethos 80 33.1734411219636 35.3297645304602
50292 Parma 80 10.3319786582886 44.8030595057917
50296 Pella 80 22.5220170468494 40.7726840995917
50597 Samos 80 26.9400000003999 37.6899999996004
50620 Tyras 80 30.3505390002748 46.2009480000503
50318 Potaissa 80 23.7557210545831 46.560666208279
50321 Ptolemais Hermiou 80 31.8036245596259 26.47687094264
50324 Reate 80 12.8600747186735 42.4020240671571
50641 Theodosia 80 35.3787679997436 45.046089999554
50650 Tanais 80 39.2580020001923 47.2677799998473
50134 Cosa 80 11.2880394754416 42.4060112258376
50406 Valentia 80 4.88885708528642 44.9290109675823
50145 Dertosa 80 0.519847974604488 40.8098789874255
50146 Deultum 80 27.3056955616011 42.4013354041058
50147 Deva 80 -2.89653000135832 53.1901496517852
50151 Doclea 80 19.2798140702633 42.4786672003312
50156 Durnonovaria 80 -2.43543847370643 50.7100814122276
50162 Eleusis 80 23.5433724109082 38.0450033393328
50165 Emmaus 80 34.9886788469514 31.8379419550573
50167 Emporiae 80 3.10026425159407 42.1495431133242
50171 Fanum Fortunae 80 13.0160563413273 43.8440591214315
50175 Formiae 80 13.6051077093535 41.2550045773995
50176 Forum Iulii 80 6.73103235296088 43.4406728446762
50186 Glevum 80 -2.26197097098338 51.8672454597104
50200 Histria 80 28.767605234694 44.5516499520838
50725 Neapolis (Thrace) 80 24.4681012577611 40.9496871424722
50399 Tomis 80 28.6426735159702 44.1879294082158
50276 Novae 80 25.3847158461596 43.6153434541372
50379 Tarraco 100 1.22963753126124 41.115152670137
50376 Tabia 80 34.5345181433977 39.8578894686242
50384 Thagaste 80 7.98301395443059 36.2901298698977
50385 Thamugadi 80 6.47212560281446 35.5031501661474
50387 Thelepte 80 8.59573152259185 34.9856092206891
50390 Theveste 80 8.14287375591925 35.4086561630517
50382 Terenouthis 70 30.8155878372091 30.430910954677
50388 Thelseai 60 36.6992547799843 33.644690768964
50018 Alexandria ad Issum 6 36.1965885267393 36.5818245699481
50017 Alexandria 100 29.9095638669791 31.1999180265958
50022 Ancona 90 13.518071560954 43.6150577134429
50034 Aquileia 90 13.3640328147628 45.7671104746688
50046 Ascalon 90 34.5456690469891 31.6689383973893
50047 Asculum 90 13.5740843291287 42.8540401799106
50006 Adramyttium 80 26.937156335097 39.504081257744
50014 Ake-Ptolemais 80 35.0767161404377 32.9263173259839
50020 Altinum 80 12.4071449172043 45.5420371470968
50042 Ariminum 80 12.5629999998503 44.0589999997504
50049 Aternum 80 14.2131046767396 42.4640362252917
50112 Catabathmus Maior 80 25.159455297724 31.561904674861
50019 Alexandria Troas 80 26.1524209551631 39.7600522430168
50011 Aesuris 70 -7.44622180359318 37.2167403640767
50036 Arae Philaenorum 70 18.7873268547507 30.2928591858029
50065 Barcino 90 2.1592705509953 41.3606178648228
50066 Barium 70 16.8691838411615 41.1280260277791
50051 Aufidena 60 16.1931655770299 41.3350257359491
50694 Abydos/Ebot 6 31.9182000004299 26.1864999996754
50682 Ammon 80 25.5437000002549 29.2049999996504
50660 Apollonopolis Magna 80 32.8745000003749 24.9830999999652
50688 Ain Amour 6 30.0072999997953 25.6167999997204
50706 Ain el-Dallah 6 26.9875000001251 27.4692999997953
50708 Ain el-Hayz 6 28.6398999995855 28.0317000003549
50661 Krokodilopolis 80 30.8392999998952 29.31660000019
50674 Latopolis 80 32.5529999996504 25.2949999995505
50680 Scenas Veteranorum 6 31.313100000265 30.3099000003849
50659 Antinoopolis 6 30.877900000185 27.8063000003449
50678 Mothis 80 28.9489000003349 25.5089999999502
50681 Serapieion 6 32.3147000001051 30.4805999995905
50662 Arsinoe 6 32.1921632523531 30.1212755659121
50663 Babylon 6 31.2422999998453 30.0318000000701
50683 Soknopaiou Nesos 6 30.6792000002799 29.5375999996405
50690 Oasis Parva 80 28.8547000000052 28.3382000000301
50672 Karanis 6 30.8909999999502 29.5148000004198
50700 Qasr Farafra 60 27.9317999997704 27.0443999998603
50684 Talmis 6 32.6974000001101 23.650500000175
50686 Tebtynis/Theodosioupolis 6 30.763700000255 29.0909999999502
50697 Kufra 6 23.2562000003299 24.1767999997204
50696 Giarabub 60 24.5128000000201 29.7333999998103
50724 Forum Segusiavorum 70 4.18829324896205 45.7572297117674
50044 Artaxata 6 37.0917015837612 39.4070858973964
50023 Ancyra 90 32.8729914164209 39.9472693635904
50054 Augusta Suessionum 70 3.32472218028454 49.3801109329734
50709 Ain Zeitun 6 25.7861000000151 29.1605999998902
50449 Thabraca 80 8.74975942655647 36.9525077901026
50025 Caesarea (Phrygia) 90 31.1797799810614 38.3010611991152
50027 Apamea (Pisidia) 90 30.1713855950693 38.0741738022793
50043 Arretium 90 11.8620357787283 43.4700405514305
50057 Augustobona 70 4.06330534386672 48.3065257458666
50058 Augustobriga 70 -5.67723924109794 39.805797190588
50432 Boubastis 70 31.5169329113249 30.5824566020907
50015 Alba Fucens 80 13.4110918598017 42.0790211886771
50462 Iuliobona 70 0.536506992803652 49.5254960094335
50013 Aguntum 80 12.818905623296 46.8393131807588
50442 Amaseia 80 35.8200722965994 40.6484589278374
50004 Ad Tricesimum 60 13.2150223957671 46.157119496068
50446 Amastris 80 32.3800941784038 41.7475462540566
50458 Amisus 80 36.3294221539094 41.3036075686346
50021 Ammaedara 80 8.45901463541725 35.5729133471734
50710 Falacro 6 34.4262000001301 24.7357999999702
50028 Aphroditopolis 80 31.2516018397533 29.4068997676103
50447 Attalea 80 30.7004946962734 36.8941164599069
50052 Augusta Praetoria 80 7.31289341729752 45.7360547107565
50048 Asturica 90 -6.04903871506451 42.4618942731024
50056 Augusta Vindelicum 90 10.8939232025939 48.3641594314128
50062 Aventicum 80 7.02819526829717 46.8809007432748
50490 Hadrumetum/Iustinianopolis 6 10.5099999996004 36.0300000003999
50493 Mercurii Pr. 60 11.0132989996493 37.0616399996864
50474 Portus Magnus 70 -0.266017999730764 35.8079169995701
50060 Auzia 80 3.68486882283804 36.1475431841708
50061 Avaricum 90 2.40482367637173 47.0809132326597
50080 Bostra 90 36.483711960239 32.5169556271007
50063 Bagacum 70 3.8097190908635 50.3034997579077
50068 Beneharnum 70 -0.436216472212266 43.3319197299118
50083 Brigantium 70 9.72468379162387 47.495409194379
50092 Caeciliana 70 38.1206539995826 36.6609101322969
50091 Cabilonnum 70 4.83927458035777 46.782448610715
50489 Ilva 70 10.239730999786 42.743396999572
50456 Portus Pachyni 70 15.1365126887098 36.6810320107189
50072 Beroia 80 37.1521387421094 36.2192478603007
50483 Metagonium Pr. 60 6.46696099955068 37.089106000042
50476 Colubraria 60 0.685189000072455 39.8981939998534
50485 Galata 60 8.92861699977487 37.5270750001113
50492 Meninge 80 10.9200000003999 33.6799999997004
50488 Planasia 60 10.097461000425 42.5887329997283
50067 Batnae 80 38.4237449715533 36.9750379873134
50487 Gallicum Fretum 60 9.15940099985642 41.3873919996412
50070 Berenice 80 35.4807099101344 23.9007168756834
50457 Kriou Metopon 6 23.5896725432534 35.2391097530129
50075 Bilbilis 80 -1.60420018499036 41.3808680935878
50093 Caesaraugusta 90 -0.871702785854723 41.6464853968837
50095 Caesarea (Cappadocia) 90 35.5018759626058 38.7205958077505
50506 Portus Liquentiae 60 12.8200000002 45.5900000000001
50517 Siculum Fretum 6 15.6799999997004 38.2599999999002
50515 Cephalae Pr. 60 15.2100000001001 32.3699999998003
50131 Corduba 100 -4.78019251037591 37.883776841728
50120 Cirta 90 6.59296907366399 36.3618799689855
50119 Circesium 90 40.4486115099866 35.1717505721314
50502 Atria 70 12.0548032272431 45.0538591113873
50127 Comum 80 9.08493175469687 45.8110734839542
50510 Gaulos 70 14.2399999997004 36.0400000002
50495 Clipea 70 11.1100000002 36.8400000003999
50497 Cercina 70 11.1500000002999 34.7099999998003
50116 Cetium 70 15.6220454882089 48.204196616181
50468 Confluentes 70 7.58513352779022 50.3570416351635
50499 Cossyra 70 11.9399999998003 36.8299999997004
50498 Caput Vada 60 11.1600000001001 35.2300000002
50504 Brundulum 60 12.3099999996004 45.1899999999002
50099 Cambete 60 7.49569982368808 47.6660725552044
50513 Camarina 80 14.4500000000002 36.8500000002
50100 Cambodunum 80 10.3259227351463 47.7261361846374
50103 Capsa 80 8.78909118541003 34.4118473436801
50122 Clusium 90 11.947044830055 43.0160306426002
50187 Hadrianoupolis 60 26.5664145870637 41.6830979269279
50501 Maritima 60 12.0600000001001 37.9700000002999
50124 Augusta Treverorum 90 6.68088541732828 49.7614468412988
50500 Cossuros/Cossyra 6 11.9434939999483 36.830430999791
50509 Tiliaventum (river) 60 13.1000000000001 45.6399999999002
50105 Carnuntum 80 16.9164323032084 48.1211016908905
50537 Corcyra 80 19.9200000003999 39.5900000002999
50534 Aulon 70 19.4199999996005 40.5099999999002
50531 Automalax 70 19.1300000000002 30.2499999999002
50139 Cyrrhus 80 36.9147526390232 36.7810843330757
50133 Coriosopitum 70 -2.00331005231692 54.9761235391701
50137 Curia 70 9.52992172870501 46.8481047921026
50142 Decetia 70 3.46320376933863 46.8502540647734
50182 Genava 70 6.13785809067849 46.2020549809527
50520 Salapia 70 16.0200000001001 41.3900000002999
50527 Kallipolis-Anxa 70 17.9900000002999 40.0599999999002
50530 Hydruntum 70 18.4900000002 40.1499999999002
50540 Zacynthus 70 20.8999999997004 37.7799999996005
50533 Acroceraunia Pr. 60 19.3199999998003 40.4400000003999
50148 Diana Veteranorum 80 5.88943708665238 35.7903634617045
50149 Dierna 80 22.4016513273471 44.7083886474183
50542 Alpheos (river) 60 21.4500000003999 37.6100000002999
50168 Endidae 60 11.2729729911108 46.3171067108062
50521 Heracleum Pr. 60 16.0600000002 37.9300000002
50541 Ichthys Pr. 60 21.3200000003 37.6500000003999
50524 Lacinium Pr. 60 17.1999999999002 39.0299999998003
50150 Thebai 80 32.6522043026866 25.7006905489299
50529 Sallentinum Pr. 60 18.3600000001001 39.7999999997004
50535 Apollonia (Epirus) 90 19.4300000002999 40.7700000001001
50140 Damascus 90 36.3087044962157 33.5109708320384
50528 Epidaurum 80 18.2200000002 42.5799999999002
50566 Syros 70 24.9099999996005 37.4300000002999
50557 Sounion Pr. 60 24.0300000001001 37.6500000003999
50218 Klaudianon 80 33.4904533148688 26.8067034328174
50220 Lacobriga 70 -4.60221905616436 42.3470457288774
50549 Corinthus 100 22.8855992371317 37.9118062053234
50558 Kaudos 70 24.0600000003998 34.8600000003998
50213 Jerusalem 100 35.2336848193991 31.7759416733697
50555 Chalcis 90 23.5899999999002 38.4600000003999
50190 Heliopolis (Baalbek) 90 36.2027001988553 34.013978850144
50550 Isthmia 90 23.1324733448431 37.9283337217365
50551 Chersonesos Akra 60 23.1200000002999 32.6100000003999
50545 Apollonia-Sozousa 80 21.7499999998003 32.9300000002999
50222 Lambaesis 90 6.26210106091537 35.4886515371389
50532 Sason 60 19.2799999997004 40.5000000001001
50560 Karthaia 70 24.3300000003999 37.6200000001001
50562 Geraistos 70 24.5499999996005 37.9800000001001
50197 Hierasykaminos 70 32.6826535206436 23.0678476340612
50548 Gythion 80 22.5699999996004 36.7600000002
50569 Hephaistia 70 25.2347529509558 39.9318441188197
50211 Iulium Carnicum 70 13.01235294843 46.4516369467878
50556 Kimaros Pr. 60 23.5999999997004 35.6300000003
50215 Kapitolias 70 35.8567250380302 32.6097902802974
50567 Kardamis 70 25.0399999997004 31.9199999998003
50554 Kriou Metopon Pr. 60 23.5800000001001 35.2700000002999
50189 Heliopolis 80 31.2954068192694 30.1241306632996
50219 Flaviopolis 70 32.196871294175 40.8061877353758
50552 Malea Pr. 60 23.1999999996005 36.4400000002999
50543 Phykous 70 21.6300000003999 32.9099999998003
50544 Patrae 90 21.7400000000002 38.2599999999002
50559 Athos Mons 60 24.2199999999003 40.2600000003999
50192 Herakleopolis 80 30.9410493456509 29.0862506523459
50251 Mediolanum 100 9.18694065738561 45.4630655837098
50572 Rheneia 6 25.2099999999002 37.4199999996004
50263 Naissus 90 21.8971675658307 43.3283141023142
50253 Melitene 90 38.3714994787181 38.4304863858382
50588 Chios 80 26.1400000002 38.3700000003998
50577 Chersonasos 80 25.3899999999002 35.3200000002
50479 Arles 6 4.63079900017391 43.6776160001784
50590 Sigeion 70 26.1999999999002 40.0100000000002
50573 Delos 70 25.2699999996005 37.4000000000001
50229 Legio VII 70 -5.57129147602063 42.6048485908899
50242 Lutetia 70 2.33991739107489 48.8497376403799
50248 Mariana 70 -2.92600578683744 38.5577408762406
50258 Mounesis 70 30.6056042531339 24.682853250877
50591 Kinaros 60 26.2899999999003 36.9800000002999
50262 Myos Hormos 70 34.243679404581 26.1558739920912
50582 Kadiston Mons 60 25.7700000003999 35.3399999998003
50224 Lancia 80 -5.41528743236893 42.5328489443234
50228 Lauriacum 80 14.4650154460062 48.2201873202887
50231 Limonum 80 0.354300366768655 46.5711804224387
50270 Nemetacum 70 2.76310849835869 50.2967056667333
50236 Lousonna 60 6.63086240557573 46.5180680254192
50298 Penne Locos 60 6.91725323065225 46.3968456378161
50621 Olbia (Borysthenes) 90 31.9015970001016 46.6918949997546
50718 Amphipolis 90 23.8367228227504 40.8137702478867
50561 Kythnos 60 24.4242308920976 37.4030219137681
50627 Chersonesos 90 33.4933020001873 44.6116270001861
50612 Cyzicus 90 27.8922549999684 40.3813229996569
50295 Pax Iulia 90 -7.85092038726589 37.9965561331592
50611 Apollonia Pontica 80 27.6964600000292 42.4171619999265
50625 Amathous 80 33.1299999999002 34.7099999998003
50614 Caunus 80 28.6299999999002 36.8299999997004
50602 Potidaion 70 27.2100000003999 35.5100000000002
50610 Bargylia 80 27.5900000000001 37.1899999997004
50279 Ocriculum 80 12.4660657007717 42.411021074663
50604 Kos 70 27.2899999997004 36.8900000002999
50606 Cnidus 80 27.3699999999002 36.6899999998003
50603 Myndos 70 27.2399999998003 37.0800000001001
50631 Corycus 80 34.1500000002 36.4599999999002
50624 Anemurium 60 32.8000000002 36.0199999997004
50608 Halicarnassus 80 27.4299999996005 37.0400000000002
50277 Noviomagus 70 8.44457907586383 49.314642653236
50299 Perdices 70 5.36672222275251 35.8446286645814
50599 Parium 70 27.0690960001804 40.4204990004287
50598 Trogilion Pr. 60 27.0199999997004 37.6700000000002
50622 Akamas Pr. 60 32.2799999998003 35.1099999999002
50632 Cinolis 60 34.1636710002167 41.9634359998716
50626 Karambis Pr. 60 33.3696729998093 42.0136250003936
50580 Keria 60 25.6500000001001 36.8900000002999
50617 Mouth of Pontus 60 29.1238939997085 41.2123469997144
50293 Parthanum 60 11.0849457783252 47.4911367347727
50623 Kalos Limen 80 32.70331699958 45.5209320003117
50314 Pons Aeni 70 12.1183793756078 47.8809562968958
50651 Dioscurias 90 41.0030759997578 42.993298999949
50638 Dora 6 34.9233200003179 36.6077999997703
50646 Pantikapaion 90 36.4140859995694 45.2385250001288
50313 Pompelo 70 -1.65190936522487 42.8002919559092
50677 Mons Porphyrites 60 33.3465999996904 27.2084000003599
50302 Petra 90 35.4643049962787 30.3253228051035
50304 Philadelpheia 90 35.9335198346433 31.9461231863928
50649 Kotyora 70 37.8751879996266 41.0001539999073
50647 Themiskyra 70 36.967736999563 41.2151759997727
50634 Kleides Pr. 60 34.5900000003999 35.6999999998003
50315 Pons Drusi 60 11.3426232658512 46.4750844497877
50306 Philippopolis 90 24.7345566827449 42.1455661547544
50309 Placentia 90 9.69795982638504 45.0510599436616
50639 Sinope 90 35.0418779997701 42.0492310002107
50637 Apollonia 80 34.815980000177 32.2128399999662
50644 Myriandros 80 36.1899999999002 36.5900000000002
50310 Poetovio 80 15.8690832845661 46.4191485313798
50648 Gorgippia 80 37.3102509998839 44.8922089998456
50308 Pistoriae 80 10.8922252933627 43.9336627929037
50640 Ekdippa 60 35.1031299996499 33.0488000001201
50633 Karpasia 80 34.5200000000002 35.6599999997004
50605 Priapos 70 27.3100000002 40.4000000002999
50629 Thronioi 70 33.9099999996005 34.9799999998003
50635 Zephyr 70 34.6400000002999 36.8000000002999
50636 Ioppe 60 34.751140000311 32.0545500001825
50601 Nisyros 60 27.1599999996005 36.5999999998003
50643 Byblos 80 35.64 34.12
50316 Porolissum 80 23.1941975953429 47.1682953088815
50338 Samosata 90 38.5164955902994 37.5284243986673
50340 Sardis 90 28.0649853463968 38.4757193259863
50173 Ferentinum 80 13.2520937491274 41.6920113397517
50342 Satala 80 39.6598831562828 40.0172504053821
50343 Savaria 80 16.6210885526947 47.2341770717146
50344 Scarbantia 80 16.5986082345825 47.6903055944278
50698 Ain Tauleib 6 30.6239999998003 25.69240000026
50707 Ain el-Wadi 6 28.1517999998703 27.415700000255
50691 Alexandrou Parembole 6 26.4501000004149 29.6160999999152
50705 Bahrein 6 26.4369999997504 28.6760999998153
50341 Sarmizegethusa 80 22.7836486622927 45.5215846666164
50689 el-Qasr 6 28.880700000205 25.7032000000801
50695 Garawla 6 27.3845999995905 31.2339000000851
50692 Kobbei 6 23.966700000205 14.066700000205
50693 el-Deir 6 30.7276000001401 25.6072000003799
50699 Tchonemyris 6 30.5632000000801 25.2480999996155
50702 Thenete 6 29.33780000027 25.5133999996104
50703 Sitra 6 26.8659999999002 28.7317999999702
50704 el-Areg 6 26.4094000004098 28.9048000000201
50713 Malaca 80 -4.42203446102828 36.7153633573113
50581 Anaphe 60 25.7700000003999 36.3500000002999
50339 Santicum 70 13.8743055059945 46.6351013043818
50180 Galacum 60 -2.59155927274207 54.1711845198499
50701 Selima 6 29.3082999996454 21.3686999996054
50206 Iol Caesarea 90 2.1959427438627 36.6058245606551
50204 Ilium 80 26.2649201563403 39.9465759494207
50207 Isca 80 -2.9662708108491 51.6183854507281
50223 Lampsacus 80 26.6944653291118 40.3512272449416
50216 Katabolos 70 35.9849223821624 36.9223250538583
50214 Kallipolis 60 26.6804315174008 40.4143278876221
50307 Pisae 90 10.3959987516412 43.7150337391159
50301 Perinthus 80 27.9567899767762 40.9769705846249
50311 Pola 80 13.8400592856077 44.8690913052197
50312 Pompeii 80 14.4841341720546 40.7480004325741
50303 Petuaria 70 -0.592496849649706 53.6871944830391
50430 Heraclea Pontica 90 31.4185430837965 41.2821104199601
50405 Tyrus 90 35.1982663938791 33.2772516822195
50401 Trapezus 80 39.7177648047021 41.002128714169
50411 Venta Icenorum 80 1.28658360814717 52.5771824911792
50412 Venta 80 -1.32311270518704 51.0683878593125
50417 Vibo Valentia 80 16.0971952171857 38.674970075209
50464 Portus Blendium 70 -4.0431818599547 43.4320587999738
50496 Aspis/Clipea/Clubea 6 11.115794000293 36.8385120001288
50546 Akitas Pr. 60 21.8799999999002 36.7200000001001
50657 Strato's Tower 6 34.8919766997651 32.5025060003518
50685 Tanis 6 31.871100000265 30.9743999995605
50721 x 6 -8.71366960310765 39.2102950429118
50714 Panormus 90 13.3179844410131 38.1166386505701
50716 Aleria 80 9.52618808522103 42.1237961634211
50653 Anthedon 6 34.4796999995555 31.5363000004448
50717 Demetrias 90 22.9166595688202 39.3027849670675
50347 Sebasteia 90 37.0320969314284 39.7483638820876
50346 Scythopolis 90 35.5042424997917 32.5069800061225
50350 Serdica 90 23.3333724582725 42.7295449102696
50355 Singara 90 41.8610166645876 36.3282878048385
50654 Raphia 80 34.251943999716 31.2886109995981
50715 Agrigentum 80 13.5821632343554 37.3087210781185
50658 Azotus Paralios 80 34.6500000001001 31.8000000003999
50652 Phasis 80 41.6674320003867 42.1499570002156
50352 Sicca Veneria 80 8.70562519894395 36.1764157727699
50348 Segusio 70 7.01074996383994 45.121697432091
50351 Servitium 70 17.2630007845587 45.1337777553393
50720 Forum Appii 60 13.0409514783831 41.4371770041986
50655 Maiumas Gaza 6 34.4325469996445 31.5205329999981
50117 Chalcedon 80 29.0297075350749 40.9926197531992
50024 Antiochia 100 36.1690975890826 36.2081321103088
50107 Carthago 100 10.3120936217234 36.8458953540875
50129 Constantinopolis 100 28.9851333833991 41.018142979615
50429 Lugdunum 100 4.81783876814478 45.758030495711
50026 Apamea 90 36.4057672859317 35.4168335050624
50029 Claudia Aprensis 90 27.0660334911528 40.9764600727743
50040 Arelate 90 4.62726633996976 43.6870265762157
50073 Berytus 90 35.5206841437584 33.897975216683
50088 Burdigala 90 -0.586072408614598 44.8555142636725
50108 Carthago Nova 90 -0.992126692392787 37.6048100028795
50431 Laodicea ad Lycum 90 29.1159767865996 37.8422803778373
50031 Aquae Sextiae 80 5.44146268005881 43.5341187041151
50086 Brundisium 80 17.9382146482876 40.6350227228206
50094 Caesarea Maritima 80 34.8981766430378 32.5076306809114
50101 Camulodunum 80 0.896596490635716 51.8911567331968
50110 Castrum Truentinum 80 13.9047033636695 42.8966344516188
50016 Albulae 70 -1.15814158436649 35.2919205228141
50032 Aquae Sulis 70 -2.37207055161451 51.394664023626
50084 Flavium Brigantium 70 -8.39735288532722 43.3698309448424
50121 Civitas Namnetum 70 -1.55832441573904 47.2139976591648
50465 Dessobriga 60 -4.32846602518674 42.4112372968639
50722 Roughly 160km Upstream from Lisbon 6 -7.96245187138471 39.4925271180216
50169 Ephesus 100 27.3483211126294 37.9387132005539
50172 Faventia 70 11.8830230288899 44.285060325174
50064 Banasa 80 -6.11846071039332 34.6093760395727
50076 Claudiopolis 80 31.5997414277249 40.7396296589817
50087 Bulla Regia 80 8.7423845882783 36.5640221483036
50183 Genua 70 8.93295427442041 44.4060371412013
50185 Gesoriacum 70 1.61364744097676 50.7241303010727
50193 Herdoniae 70 15.6191946903828 41.3154731256844
50196 Hierakonpolis 70 30.4767830519964 31.0184021680258
50177 Fregellanum 60 13.5121016417775 41.5450101563937
50089 Burnum 80 15.9958686112476 44.0093443673488
50090 Burrio 80 -2.92953332899975 51.7414173678175
50102 Canusium 80 16.0651640755618 41.2210223008387
50069 Beneventum 90 14.7606254965696 41.1370249355525
50128 Conimbriga 80 -8.49860476839518 40.0847218413401
50135 Cuicul 80 5.72664170914771 36.3221822373206
50136 Cumae 80 14.0446266801773 40.8527780951331
50141 Darnis 80 22.6413921487289 32.7679097038699
50144 Dertona 80 8.86394388979886 44.8960484502759
50227 Larissa 90 22.4160992525786 39.6388710776383
50235 Londinium 90 -0.08294489309219 51.5204609243324
50237 Luca 90 10.4994371572992 43.8457596090189
50241 Luna 90 10.0299846595645 44.0650388393711
50243 Lydda 90 34.8916761238542 31.9649435507045
50247 Marcianopolis 90 27.4374585090031 43.3147159572758
50255 Minturnae 90 13.7681115551043 41.2410055352774
50264 Narbo 90 3.00000434592397 43.1970514036995
50268 Neapolis 90 14.233474342667 40.8396542300588
50271 Nicaea 90 29.7227282190323 40.4361968906741
50297 Pelusium 90 32.5674883170324 31.0434779673345
50225 Laodicea 80 35.7850387215599 35.5210147920992
50233 Lixus 80 -6.11129923537123 35.2094894221992
50234 Loium 60 0.722661783814431 49.5220854987469
50240 Luguvalium 80 -2.93559476498626 54.8942034207514
50250 Massilia 80 5.36278436400738 43.3054035143609
50267 Naucratis 80 30.6074960968199 30.8542599736956
50256 Misenum 80 14.0841247191806 40.7849981998073
50266 Narona 80 17.6318783090369 43.0518790151046
50269 Nemausus 80 4.35717929638759 43.8434741897822
50272 Nicomedia 90 29.9241670205917 40.7698876828704
50273 Nicopolis 80 20.7352975135696 39.0070065851859
50280 Odessus 80 27.9084354061692 43.2111421002279
50291 Paraetonium 80 27.225243975829 31.3555337582765
50230 Lepcis Magna 100 14.292 32.637
50317 Portus 90 12.2570702818682 41.7790053009541
50278 Nuceria 80 14.6731385018405 40.7420017198037
50249 Mamucio 70 -2.32948429466433 53.4636143646114
50371 Summus Pyreneus (West) 60 -1.35851257769315 43.0075191943555
50336 Salona 90 16.4999038529806 43.5306912591944
50353 Side 90 31.3975707093209 36.7750138337216
50362 Sitifis 90 5.39405327174126 36.1923152883201
50363 Smyrna 90 27.1414306118334 38.4271738697784
50374 Tacape 90 10.0981220066255 33.8818497473681
50377 Tarentum 90 17.2392004073731 40.4680143470846
50378 Tarracina 90 13.2480992447845 41.2900025518765
50380 Tarsus 90 34.9006566539816 36.9150279277968
50389 Thessalonica 90 22.9662498870229 40.6350755184206
50396 Tingi 90 -5.79759256074794 35.7924382237452
50305 Philippi 80 24.2909426471856 41.0176889451888
50334 Saldae 80 5.07119385671126 36.7620644650032
50335 Salernum 80 14.7651414098484 40.6770010281751
50238 Lugdunum Cananefatium 70 4.39757045841009 52.1981239369702
50345 Scodra 80 19.5110929456831 42.0653947590611
50349 Senia 80 14.9172586492674 44.9923873262143
50354 Siga 80 -1.46600449940797 35.2569479829632
50357 Sinuessa 80 13.8297200498406 41.1611346156701
50358 Sipontum 80 15.8951551882615 41.6060295700088
50368 Sufasar 80 2.50708048977293 36.193580570587
50381 Teanum 80 14.0551178348204 41.2540080233518
50383 Tergeste 80 13.771044666978 45.6481107857843
50386 Thebae 80 23.3183647041679 38.3210075820344
50138 Cyrene 90 21.8672992784391 32.8241971240982
50300 Pergamum 90 27.1811748924075 39.1402537691962
50050 Athenae 90 23.7206183927248 37.9742460800927
50600 Mycale 60 27.0800000002999 37.6700000000002
50536 Nymphaeum 60 19.5899999998003 41.8100000000002
50593 Astypaleia 60 26.3499999996005 36.5499999999002
50763 x 6 11.6439454223081 46.7825556979967
50758 Samonion Pr. 60 26.2537211184116 35.2806346246182
50282 Oescus 80 24.4723045215942 43.7073701954197
50538 Euesperides 80 20.0791049555059 32.1345547123353
50563 Siphnos 70 24.7092634102224 36.9695297575473
50565 Andros 70 24.8604692039533 37.8573167248517
50574 Ios 60 25.3336464854415 36.7264922498943
50575 Mykonos 60 25.3300000002 37.4499999999002
50576 Naxos 70 25.3700000002999 37.1100000003999
50578 Thera 70 25.4390683968434 36.397336851096
50579 Panormos (Naxos) 60 25.5399999996005 36.9599999998003
50584 Imbros 70 25.8300000001001 40.1599999997004
50585 Arkesine 60 25.9074156858047 36.8531194919842
50587 Histoi 6 26.1099999999003 37.5999999996005
50595 Patmos 60 26.5500000001001 37.3100000000001
50596 Leros 60 26.7899999998003 37.1700000001001
50607 Telos 60 27.3699999999002 36.4299999996005
50765 x 6 10.3901051211093 43.8045291873571
50764 x 6 9.5382 45.1303
50766 x 6 36.3227548350652 35.8252455820148
50767 x 6 36.3440033207502 36.2535377209151
50768 x 6 17.6259934126295 47.6879988664003
50769 x 6 27.9599868789254 44.699257200235
50770 x 6 28.5505839633451 44.4085655879596
50771 x 6 36.7633195406493 35.2741106095926
50772 x 6 9.13005484544212 45.0243675421812
50773 x 6 9.56138975772251 45.1746166414089
50325 Castra Regina 80 12.102098820904 49.0113945400262
50774 x 6 2.02387037806585 46.0810700162599
50038 x 6 36.038694354561 34.5339872592048
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment