Last active
January 23, 2020 07:28
-
-
Save Alex-Devoid/5f6665782677129909bfc76569cf118d to your computer and use it in GitHub Desktop.
Different centers: path.centroid to leaflet | turf.centroid | turf.centerOfMass | polylabel
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){ | |
'use strict'; | |
var Queue = require('tinyqueue'); | |
module.exports = polylabel; | |
module.exports.default = polylabel; | |
function polylabel(polygon, precision, debug) { | |
precision = precision || 1.0; | |
// find the bounding box of the outer ring | |
var minX, minY, maxX, maxY; | |
for (var i = 0; i < polygon[0].length; i++) { | |
var p = polygon[0][i]; | |
if (!i || p[0] < minX) minX = p[0]; | |
if (!i || p[1] < minY) minY = p[1]; | |
if (!i || p[0] > maxX) maxX = p[0]; | |
if (!i || p[1] > maxY) maxY = p[1]; | |
} | |
var width = maxX - minX; | |
var height = maxY - minY; | |
var cellSize = Math.min(width, height); | |
var h = cellSize / 2; | |
// a priority queue of cells in order of their "potential" (max distance to polygon) | |
var cellQueue = new Queue(null, compareMax); | |
if (cellSize === 0) return [minX, minY]; | |
// cover polygon with initial cells | |
for (var x = minX; x < maxX; x += cellSize) { | |
for (var y = minY; y < maxY; y += cellSize) { | |
cellQueue.push(new Cell(x + h, y + h, h, polygon)); | |
} | |
} | |
// take centroid as the first best guess | |
var bestCell = getCentroidCell(polygon); | |
// special case for rectangular polygons | |
var bboxCell = new Cell(minX + width / 2, minY + height / 2, 0, polygon); | |
if (bboxCell.d > bestCell.d) bestCell = bboxCell; | |
var numProbes = cellQueue.length; | |
while (cellQueue.length) { | |
// pick the most promising cell from the queue | |
var cell = cellQueue.pop(); | |
// update the best cell if we found a better one | |
if (cell.d > bestCell.d) { | |
bestCell = cell; | |
if (debug) console.log('found best %d after %d probes', Math.round(1e4 * cell.d) / 1e4, numProbes); | |
} | |
// do not drill down further if there's no chance of a better solution | |
if (cell.max - bestCell.d <= precision) continue; | |
// split the cell into four cells | |
h = cell.h / 2; | |
cellQueue.push(new Cell(cell.x - h, cell.y - h, h, polygon)); | |
cellQueue.push(new Cell(cell.x + h, cell.y - h, h, polygon)); | |
cellQueue.push(new Cell(cell.x - h, cell.y + h, h, polygon)); | |
cellQueue.push(new Cell(cell.x + h, cell.y + h, h, polygon)); | |
numProbes += 4; | |
} | |
if (debug) { | |
console.log('num probes: ' + numProbes); | |
console.log('best distance: ' + bestCell.d); | |
} | |
return [bestCell.x, bestCell.y]; | |
} | |
function compareMax(a, b) { | |
return b.max - a.max; | |
} | |
function Cell(x, y, h, polygon) { | |
this.x = x; // cell center x | |
this.y = y; // cell center y | |
this.h = h; // half the cell size | |
this.d = pointToPolygonDist(x, y, polygon); // distance from cell center to polygon | |
this.max = this.d + this.h * Math.SQRT2; // max distance to polygon within a cell | |
} | |
// signed distance from point to polygon outline (negative if point is outside) | |
function pointToPolygonDist(x, y, polygon) { | |
var inside = false; | |
var minDistSq = Infinity; | |
for (var k = 0; k < polygon.length; k++) { | |
var ring = polygon[k]; | |
for (var i = 0, len = ring.length, j = len - 1; i < len; j = i++) { | |
var a = ring[i]; | |
var b = ring[j]; | |
if ((a[1] > y !== b[1] > y) && | |
(x < (b[0] - a[0]) * (y - a[1]) / (b[1] - a[1]) + a[0])) inside = !inside; | |
minDistSq = Math.min(minDistSq, getSegDistSq(x, y, a, b)); | |
} | |
} | |
return (inside ? 1 : -1) * Math.sqrt(minDistSq); | |
} | |
// get polygon centroid | |
function getCentroidCell(polygon) { | |
var area = 0; | |
var x = 0; | |
var y = 0; | |
var points = polygon[0]; | |
for (var i = 0, len = points.length, j = len - 1; i < len; j = i++) { | |
var a = points[i]; | |
var b = points[j]; | |
var f = a[0] * b[1] - b[0] * a[1]; | |
x += (a[0] + b[0]) * f; | |
y += (a[1] + b[1]) * f; | |
area += f * 3; | |
} | |
if (area === 0) return new Cell(points[0][0], points[0][1], 0, polygon); | |
return new Cell(x / area, y / area, 0, polygon); | |
} | |
// get squared distance from a point to a segment | |
function getSegDistSq(px, py, a, b) { | |
var x = a[0]; | |
var y = a[1]; | |
var dx = b[0] - x; | |
var dy = b[1] - y; | |
if (dx !== 0 || dy !== 0) { | |
var t = ((px - x) * dx + (py - y) * dy) / (dx * dx + dy * dy); | |
if (t > 1) { | |
x = b[0]; | |
y = b[1]; | |
} else if (t > 0) { | |
x += dx * t; | |
y += dy * t; | |
} | |
} | |
dx = px - x; | |
dy = py - y; | |
return dx * dx + dy * dy; | |
} | |
},{"tinyqueue":2}],2:[function(require,module,exports){ | |
'use strict'; | |
module.exports = TinyQueue; | |
module.exports.default = TinyQueue; | |
function TinyQueue(data, compare) { | |
if (!(this instanceof TinyQueue)) return new TinyQueue(data, compare); | |
this.data = data || []; | |
this.length = this.data.length; | |
this.compare = compare || defaultCompare; | |
if (this.length > 0) { | |
for (var i = (this.length >> 1) - 1; i >= 0; i--) this._down(i); | |
} | |
} | |
function defaultCompare(a, b) { | |
return a < b ? -1 : a > b ? 1 : 0; | |
} | |
TinyQueue.prototype = { | |
push: function (item) { | |
this.data.push(item); | |
this.length++; | |
this._up(this.length - 1); | |
}, | |
pop: function () { | |
if (this.length === 0) return undefined; | |
var top = this.data[0]; | |
this.length--; | |
if (this.length > 0) { | |
this.data[0] = this.data[this.length]; | |
this._down(0); | |
} | |
this.data.pop(); | |
return top; | |
}, | |
peek: function () { | |
return this.data[0]; | |
}, | |
_up: function (pos) { | |
var data = this.data; | |
var compare = this.compare; | |
var item = data[pos]; | |
while (pos > 0) { | |
var parent = (pos - 1) >> 1; | |
var current = data[parent]; | |
if (compare(item, current) >= 0) break; | |
data[pos] = current; | |
pos = parent; | |
} | |
data[pos] = item; | |
}, | |
_down: function (pos) { | |
var data = this.data; | |
var compare = this.compare; | |
var halfLength = this.length >> 1; | |
var item = data[pos]; | |
while (pos < halfLength) { | |
var left = (pos << 1) + 1; | |
var right = left + 1; | |
var best = data[left]; | |
if (right < this.length && compare(data[right], best) < 0) { | |
left = right; | |
best = data[right]; | |
} | |
if (compare(best, item) >= 0) break; | |
data[pos] = best; | |
pos = left; | |
} | |
data[pos] = item; | |
} | |
}; | |
},{}],3:[function(require,module,exports){ | |
window.polylabel = require('polylabel'); | |
// var p = polylabel(geojsonFeatureCol, 1.0); | |
// var weightedCentroid = require('turf-weighted-centroid'); | |
// | |
// | |
},{"polylabel":1}]},{},[3]); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- First, I found the centoid with d3.path and converted it from pixels to lat lng coordinates with leaflet (https://github.com/d3/d3-geo#path_centroid) | |
I also used: | |
turf.centroid: https://turfjs.org/docs/#centroid | |
turf.centerOfMass: https://turfjs.org/docs/#centerOfMass | |
polylabel (pole of inaccessibility): https://github.com/mapbox/polylabel | |
--> | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8" /> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge"/> | |
<title></title> | |
<script src='https://npmcdn.com/@turf/turf/turf.min.js'></script> | |
<script src="https://d3js.org/queue.v1.min.js"></script> | |
<script src='bundle.js'></script> | |
<script src="https://cdn.jsdelivr.net/npm/geolib@3.0.4/lib/index.min.js"></script> | |
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/leaflet/1.0.3/leaflet.css" /> | |
<style> | |
html, body { | |
padding: 0px; | |
margin: 0px; | |
} | |
html,body,#map { | |
width: 100%; | |
height: 100%; | |
} | |
.tick line { | |
stroke-dasharray: 2 2 ; | |
stroke: #ccc; | |
} | |
.dot { | |
height: .5em; | |
width: .5em; | |
background-color: #bbb; | |
border-radius: 50%; | |
display: inline-block; | |
} | |
.info { | |
padding: 6px 8px; | |
font: 14px/16px Arial, Helvetica, sans-serif; | |
background: white; | |
background: rgba(255,255,255,0.8); | |
box-shadow: 0 0 15px rgba(0,0,0,0.2); | |
border-radius: 5px; | |
} | |
.legend { | |
line-height: 18px; | |
color: #555; | |
} | |
.legend i { | |
width: 18px; | |
height: 18px; | |
float: left; | |
margin-right: 8px; | |
opacity: 0.7; | |
} | |
</style> | |
</head> | |
<body> | |
<div id="map"></div> | |
<script src="https://d3js.org/d3.v4.min.js"></script> | |
<script src="https://d3js.org/topojson.v1.min.js"></script> | |
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.5.1/dist/leaflet.css" /> | |
<script src="https://unpkg.com/leaflet@1.5.1/dist/leaflet.js"></script> | |
<script> | |
var map; | |
var url = 'https://gist.githubusercontent.com/Alex-Devoid/5f6665782677129909bfc76569cf118d/raw/ce4e5f6ab65b58ed9380f286ec9f6c83dd5dda45/Annexations.json'; | |
var geo = 'tucsonAnexations.geojson'; | |
queue() | |
.defer(d3.json, url) | |
.await(main); | |
function main(error, data) { | |
addLmaps(); | |
drawFeatures(data); | |
} | |
function addLmaps() { | |
map = L.map('map').setView([32.216191, -110.924758], 11); | |
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { | |
attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors' | |
}).addTo(map); | |
L.svg().addTo(map); | |
var legend = L.control({position: 'bottomleft'}); | |
legend.onAdd = function (map) { | |
var div = L.DomUtil.create('div', 'info legend'); | |
// loop through our density intervals and generate a label with a colored square for each interval | |
div.innerHTML = | |
'<i style="background:'+"red" + '"></i> ' + "d3 + leaflet" + '</p>'+ | |
'<i style="background:'+"blue" + '"></i> ' + "Turf Centroid" + '</p>'+ | |
'<i style="background:'+"green" + '"></i> ' + "Turf Center of Mass" + '</p>'+ | |
'<i style="background:'+"purple" + '"></i> ' + "Polylable" ; | |
return div; | |
}; | |
legend.addTo(map); | |
} | |
function projectPoint(x, y) { | |
var point = map.latLngToLayerPoint(new L.LatLng(y, x)); | |
this.stream.point(point.x, point.y); | |
} | |
function drawFeatures(az, geo) { | |
var svg = d3.select("#map").select("svg"); | |
var g = svg.append("g") | |
var transform = d3.geoTransform({point: projectPoint}); | |
var path = d3.geoPath().projection(transform); | |
var selected = d3.set([ | |
'TUC' | |
]); | |
var mergeTucson = topojson.merge(az, az.objects.Annexations.geometries.filter(function(d) { | |
return selected.has(d.properties.CITY_CD) | |
})); | |
var mergeCentroid = path.centroid(mergeTucson); | |
var latLngCentroid = map.layerPointToLatLng(mergeCentroid); | |
/////////// | |
var turfCentroid = turf.centroid(mergeTucson); | |
//////////// | |
var turfCenterOfMass = turf.centerOfMass(mergeTucson); | |
/////////// | |
var pp = polylabel(mergeTucson.coordinates[0], 1.0); | |
console.log('d3 + leaflet'); | |
console.log(latLngCentroid); | |
console.log('Turf'); | |
console.log("turfCentroid_GEO: "); | |
console.log(turfCentroid); | |
console.log('centerOfMass: '); | |
console.log(turfCenterOfMass); | |
console.log('polylabel'); | |
console.log(pp); | |
var latLngCentroid1 = { | |
"type": "Feature", | |
"geometry": { | |
"type": "Point", | |
"coordinates": [] | |
}, | |
"properties": { | |
"name": "D3 to Leaflet Centroid" | |
} | |
} | |
var turfCentroid1 = { | |
"type": "Feature", | |
"geometry": { | |
"type": "Point", | |
"coordinates": [] | |
}, | |
"properties": { | |
"name": "Turf Centroid" | |
} | |
} | |
var turfCenterOfMass1 = { | |
"type": "Feature", | |
"geometry": { | |
"type": "Point", | |
"coordinates": [] | |
}, | |
"properties": { | |
"name": "Turf Center Of Mass" | |
} | |
} | |
var pp1 = { | |
"type": "Feature", | |
"geometry": { | |
"type": "Point", | |
"coordinates": [] | |
}, | |
"properties": { | |
"name": "Turf Weighted Centroid" | |
} | |
} | |
latLngCentroid1.geometry.coordinates.push(latLngCentroid.lat) | |
latLngCentroid1.geometry.coordinates.push(latLngCentroid.lng) | |
turfCentroid1.geometry.coordinates.push(turfCentroid.geometry.coordinates[1]) | |
turfCentroid1.geometry.coordinates.push(turfCentroid.geometry.coordinates[0]) | |
turfCenterOfMass1.geometry.coordinates.push(turfCenterOfMass.geometry.coordinates[1]) | |
turfCenterOfMass1.geometry.coordinates.push(turfCenterOfMass.geometry.coordinates[0]) | |
pp1.geometry.coordinates.push(pp[1]) | |
pp1.geometry.coordinates.push(pp[0]) | |
var d3LeafletCircle = L.circle(latLngCentroid1.geometry.coordinates, { | |
color: 'red', | |
fillColor: 'red', | |
fillOpacity: 0.5, | |
radius: 100 | |
}).addTo(map); | |
d3LeafletCircle.bindPopup("d3 + leaflet").openPopup(); | |
var turfCentroidCircle = L.circle(turfCentroid1.geometry.coordinates, { | |
color: 'blue', | |
fillColor: 'blue', | |
fillOpacity: 0.5, | |
radius: 100 | |
}).addTo(map); | |
turfCentroidCircle.bindPopup("Turf Centroid").openPopup(); | |
var turfCenterOfMassCircle = L.circle(turfCenterOfMass1.geometry.coordinates, { | |
color: 'green', | |
fillColor: 'green', | |
fillOpacity: 0.5, | |
radius: 100 | |
}).addTo(map); | |
turfCenterOfMassCircle.bindPopup("Turf Center of Mass").openPopup(); | |
var polylableCircle = L.circle(pp1.geometry.coordinates, { | |
color: 'purple', | |
fillColor: 'purple', | |
fillOpacity: 0.5, | |
radius: 100 | |
}).addTo(map); | |
polylableCircle.bindPopup('Polylable "pole of inaccessibility"').openPopup(); | |
var featureElement = svg.selectAll("path") | |
.data([mergeTucson]).enter().append("path") | |
.attr("class", "state selected") | |
.attr("fill", "grey") | |
.attr("fill-opacity", 0.6) | |
.attr("stroke", "#000ffd"); | |
map.on("moveend", update); | |
update(); | |
function update() { | |
featureElement.attr("d", path); | |
} | |
} | |
</script> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"type": "FeatureCollection", | |
"features": [ | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 31, | |
"ORD": "1663", | |
"BOOK": 11, | |
"PAGE": 92, | |
"EFF_DATE": "1956-06-25T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=1663&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 31, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/11-92& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 1208244.2630004883, | |
"ShapeSTLength": 4685.007634529612 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-110.99906517739826, | |
32.2287322898451 | |
], | |
[ | |
-110.99909976258026, | |
32.22881086649409 | |
], | |
[ | |
-111.0014494915811, | |
32.22869021838745 | |
], | |
[ | |
-111.00337808630655, | |
32.22870849397863 | |
], | |
[ | |
-111.00337523062547, | |
32.22645898039631 | |
], | |
[ | |
-110.99976884232166, | |
32.22641318928128 | |
], | |
[ | |
-110.99956844831725, | |
32.226130737395444 | |
], | |
[ | |
-110.99950740376946, | |
32.22609559568948 | |
], | |
[ | |
-110.99902505463685, | |
32.22608468963331 | |
], | |
[ | |
-110.99901355817377, | |
32.22604849064986 | |
], | |
[ | |
-110.99901295298609, | |
32.22604853585646 | |
], | |
[ | |
-110.99864676658039, | |
32.22607609778273 | |
], | |
[ | |
-110.99864626862069, | |
32.22607613564993 | |
], | |
[ | |
-110.99891167399967, | |
32.2281610369785 | |
], | |
[ | |
-110.99892392748022, | |
32.22824428350676 | |
], | |
[ | |
-110.99893808066096, | |
32.228319873781494 | |
], | |
[ | |
-110.99895819754724, | |
32.22840950372646 | |
], | |
[ | |
-110.99898017461615, | |
32.228491294057456 | |
], | |
[ | |
-110.99900534984198, | |
32.22857241409992 | |
], | |
[ | |
-110.99903369440693, | |
32.22865277616553 | |
], | |
[ | |
-110.99906517739826, | |
32.2287322898451 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 32, | |
"ORD": "3396", | |
"BOOK": 20, | |
"PAGE": 55, | |
"EFF_DATE": "1970-03-03T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=3396&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 32, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/20-55& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 9460288.52456665, | |
"ShapeSTLength": 12546.959082713525 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-111.01186228538928, | |
32.22503740462407 | |
], | |
[ | |
-111.01185523029564, | |
32.22503739830806 | |
], | |
[ | |
-111.0118556997432, | |
32.22508167880292 | |
], | |
[ | |
-111.01189320033797, | |
32.2286228093744 | |
], | |
[ | |
-111.01199109717477, | |
32.235345227845855 | |
], | |
[ | |
-111.01199599154695, | |
32.23534525116044 | |
], | |
[ | |
-111.0120000700151, | |
32.235345270437584 | |
], | |
[ | |
-111.02011209005853, | |
32.23538296034205 | |
], | |
[ | |
-111.02001655896258, | |
32.225068024370124 | |
], | |
[ | |
-111.02001633588891, | |
32.2250439556342 | |
], | |
[ | |
-111.01186228538928, | |
32.22503740462407 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 33, | |
"ORD": "3375", | |
"BOOK": 20, | |
"PAGE": 41, | |
"EFF_DATE": "1970-01-02T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=3375&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 33, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/20-41& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 26930542.7789917, | |
"ShapeSTLength": 23674.169119022765 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-111.01181603380181, | |
32.22133627979463 | |
], | |
[ | |
-111.01185523029564, | |
32.22503739830806 | |
], | |
[ | |
-111.01186228538928, | |
32.22503740462407 | |
], | |
[ | |
-111.02001633588891, | |
32.2250439556342 | |
], | |
[ | |
-111.02001411501257, | |
32.22480410072951 | |
], | |
[ | |
-111.02890348830826, | |
32.22480449207162 | |
], | |
[ | |
-111.02890347142555, | |
32.22480142662743 | |
], | |
[ | |
-111.02890296464125, | |
32.224711895539876 | |
], | |
[ | |
-111.0288963680063, | |
32.21520704036626 | |
], | |
[ | |
-111.02857340512799, | |
32.21520575936149 | |
], | |
[ | |
-111.02827183954044, | |
32.21520430144412 | |
], | |
[ | |
-111.02797051507433, | |
32.2151939794856 | |
], | |
[ | |
-111.02144985631729, | |
32.214758900115605 | |
], | |
[ | |
-111.02120007037728, | |
32.214744042682085 | |
], | |
[ | |
-111.0209499063262, | |
32.214734868128254 | |
], | |
[ | |
-111.02069954227656, | |
32.214731382222915 | |
], | |
[ | |
-111.02030495301914, | |
32.21473060232145 | |
], | |
[ | |
-111.02032273961926, | |
32.20679665836016 | |
], | |
[ | |
-111.01183419128267, | |
32.206768569398236 | |
], | |
[ | |
-111.01182201234529, | |
32.21404054517573 | |
], | |
[ | |
-111.01181603380181, | |
32.22133627979463 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 35, | |
"ORD": "1973", | |
"BOOK": 14, | |
"PAGE": 26, | |
"EFF_DATE": "1959-11-02T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=1973&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 35, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/14-26& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 347650.99923706055, | |
"ShapeSTLength": 2337.202780340636 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-110.8649791926242, | |
32.25065275466136 | |
], | |
[ | |
-110.8649718981128, | |
32.250652737223895 | |
], | |
[ | |
-110.86496884265641, | |
32.25095673325078 | |
], | |
[ | |
-110.8649573388436, | |
32.25210118630366 | |
], | |
[ | |
-110.86554694876313, | |
32.25257449746906 | |
], | |
[ | |
-110.8665392094202, | |
32.25260016711192 | |
], | |
[ | |
-110.86663407831423, | |
32.25260048673742 | |
], | |
[ | |
-110.86663542495428, | |
32.25260049161775 | |
], | |
[ | |
-110.86663945849679, | |
32.250656704462294 | |
], | |
[ | |
-110.8649791926242, | |
32.25065275466136 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 36, | |
"ORD": "3376", | |
"BOOK": 20, | |
"PAGE": 38, | |
"EFF_DATE": "1970-01-30T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=3376&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 36, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/20-38& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 3023894.6857299805, | |
"ShapeSTLength": 7878.192493444995 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-110.9009522329643, | |
32.265139752376236 | |
], | |
[ | |
-110.9010489901146, | |
32.27233181375915 | |
], | |
[ | |
-110.90109699857392, | |
32.27233184632124 | |
], | |
[ | |
-110.90531231003078, | |
32.27232897442902 | |
], | |
[ | |
-110.90534756781945, | |
32.27232894925691 | |
], | |
[ | |
-110.90531971208885, | |
32.27073476513903 | |
], | |
[ | |
-110.90530493920431, | |
32.2704580396896 | |
], | |
[ | |
-110.90527966971773, | |
32.269061318431135 | |
], | |
[ | |
-110.90525385055851, | |
32.26696602840519 | |
], | |
[ | |
-110.90525382783089, | |
32.26696415425844 | |
], | |
[ | |
-110.90520966747499, | |
32.2669646131503 | |
], | |
[ | |
-110.9048900825615, | |
32.26696325283209 | |
], | |
[ | |
-110.90437627859603, | |
32.26696227861751 | |
], | |
[ | |
-110.90312347759668, | |
32.26695989495669 | |
], | |
[ | |
-110.90309194282409, | |
32.26530421973293 | |
], | |
[ | |
-110.90309153468165, | |
32.265282787608015 | |
], | |
[ | |
-110.9030937033465, | |
32.265145840553714 | |
], | |
[ | |
-110.90104030219446, | |
32.265140003357565 | |
], | |
[ | |
-110.90095602408533, | |
32.26513976302356 | |
], | |
[ | |
-110.9009522329643, | |
32.265139752376236 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 37, | |
"ORD": "3620", | |
"BOOK": 21, | |
"PAGE": 55, | |
"EFF_DATE": "1971-05-05T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=3620&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 37, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/21-55& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 1831627.5328979492, | |
"ShapeSTLength": 6582.488923439991 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-110.90692438207287, | |
32.26749185847251 | |
], | |
[ | |
-110.90692374937092, | |
32.26776922638697 | |
], | |
[ | |
-110.90693243503834, | |
32.2680223234772 | |
], | |
[ | |
-110.90695727572798, | |
32.2687461628638 | |
], | |
[ | |
-110.90695888213519, | |
32.26879298514382 | |
], | |
[ | |
-110.90923942261703, | |
32.268780851633544 | |
], | |
[ | |
-110.90953122659978, | |
32.26878217157617 | |
], | |
[ | |
-110.90948587971347, | |
32.26516379246809 | |
], | |
[ | |
-110.9094317170954, | |
32.265163641919926 | |
], | |
[ | |
-110.90833137091592, | |
32.26516057438435 | |
], | |
[ | |
-110.9066632594299, | |
32.26515590551047 | |
], | |
[ | |
-110.90310348364056, | |
32.26514586763485 | |
], | |
[ | |
-110.9030937033465, | |
32.265145840553714 | |
], | |
[ | |
-110.90309153468165, | |
32.265282787608015 | |
], | |
[ | |
-110.90309194282409, | |
32.26530421973293 | |
], | |
[ | |
-110.90312347759668, | |
32.26695989495669 | |
], | |
[ | |
-110.90437627859603, | |
32.26696227861751 | |
], | |
[ | |
-110.9048900825615, | |
32.26696325283209 | |
], | |
[ | |
-110.90520966747499, | |
32.2669646131503 | |
], | |
[ | |
-110.90525382783089, | |
32.26696415425844 | |
], | |
[ | |
-110.9054622189931, | |
32.26696661555954 | |
], | |
[ | |
-110.9067496182065, | |
32.26698181310697 | |
], | |
[ | |
-110.90691662643441, | |
32.266981029149754 | |
], | |
[ | |
-110.90692554689495, | |
32.26698098773986 | |
], | |
[ | |
-110.90692438207287, | |
32.26749185847251 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 38, | |
"ORD": "1356", | |
"BOOK": 10, | |
"PAGE": 24, | |
"EFF_DATE": "1953-04-01T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=1356&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 38, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/10-24& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 8979336.909362793, | |
"ShapeSTLength": 16421.64451220016 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-110.9395992147718, | |
32.25822903957156 | |
], | |
[ | |
-110.94183379673997, | |
32.25824520007321 | |
], | |
[ | |
-110.94386528077855, | |
32.25825985814239 | |
], | |
[ | |
-110.94387406286413, | |
32.25757277687462 | |
], | |
[ | |
-110.94676964316346, | |
32.25756934583049 | |
], | |
[ | |
-110.94960842798771, | |
32.257565916820155 | |
], | |
[ | |
-110.95252658012683, | |
32.257562326360315 | |
], | |
[ | |
-110.95254586191331, | |
32.2540224990886 | |
], | |
[ | |
-110.95254587629947, | |
32.25401983251935 | |
], | |
[ | |
-110.95244243075696, | |
32.2540206085613 | |
], | |
[ | |
-110.94391863172066, | |
32.25408549198728 | |
], | |
[ | |
-110.94391864884692, | |
32.254084184482956 | |
], | |
[ | |
-110.94396502371781, | |
32.25045501402526 | |
], | |
[ | |
-110.94396502401584, | |
32.25045498607118 | |
], | |
[ | |
-110.94396430764156, | |
32.250300807450586 | |
], | |
[ | |
-110.93807549681459, | |
32.2503234369664 | |
], | |
[ | |
-110.93541333017016, | |
32.25033357706614 | |
], | |
[ | |
-110.93541321415101, | |
32.250344660405325 | |
], | |
[ | |
-110.93539025089237, | |
32.2525296660145 | |
], | |
[ | |
-110.93537524026267, | |
32.25395789170121 | |
], | |
[ | |
-110.93537503674105, | |
32.253977206140924 | |
], | |
[ | |
-110.93964778366727, | |
32.25395706925515 | |
], | |
[ | |
-110.9395992147718, | |
32.25822903957156 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 39, | |
"ORD": "1416", | |
"BOOK": 10, | |
"PAGE": 42, | |
"EFF_DATE": "1953-12-02T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=1416&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 39, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/10-42& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 1749207.9519958496, | |
"ShapeSTLength": 5290.631178686125 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-110.93537503674105, | |
32.253977206140924 | |
], | |
[ | |
-110.93533673629344, | |
32.25762083397262 | |
], | |
[ | |
-110.93951079028744, | |
32.25759741012177 | |
], | |
[ | |
-110.93960539875498, | |
32.257596877576944 | |
], | |
[ | |
-110.93964778366727, | |
32.25395706925515 | |
], | |
[ | |
-110.93537503674105, | |
32.253977206140924 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 40, | |
"ORD": "491", | |
"BOOK": 3, | |
"PAGE": 84, | |
"EFF_DATE": "1919-09-18T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=491&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 40, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/3-84& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 499525.5932006836, | |
"ShapeSTLength": 5231.867323388312 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-110.9701762387366, | |
32.24000233952869 | |
], | |
[ | |
-110.97783177821461, | |
32.239968971110606 | |
], | |
[ | |
-110.977831782367, | |
32.23996980532856 | |
], | |
[ | |
-110.97796347853426, | |
32.23996924162479 | |
], | |
[ | |
-110.9779609903825, | |
32.23941116004278 | |
], | |
[ | |
-110.97796094205512, | |
32.23940038288691 | |
], | |
[ | |
-110.97796093504061, | |
32.239398691914815 | |
], | |
[ | |
-110.97401320803648, | |
32.23941553098373 | |
], | |
[ | |
-110.9701717001948, | |
32.2394317987224 | |
], | |
[ | |
-110.9701762387366, | |
32.24000233952869 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 41, | |
"ORD": "1069", | |
"BOOK": 7, | |
"PAGE": 86, | |
"EFF_DATE": "1946-07-08T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=1069&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 41, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/7-86& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 6429616.725128174, | |
"ShapeSTLength": 10456.404413443739 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-110.93541333017016, | |
32.25033357706614 | |
], | |
[ | |
-110.93807549681459, | |
32.2503234369664 | |
], | |
[ | |
-110.94396430764156, | |
32.250300807450586 | |
], | |
[ | |
-110.94396421397738, | |
32.25028072683613 | |
], | |
[ | |
-110.94393959830761, | |
32.24498334459083 | |
], | |
[ | |
-110.94393931771441, | |
32.244923059414035 | |
], | |
[ | |
-110.94180036386766, | |
32.24492248841288 | |
], | |
[ | |
-110.94179137722274, | |
32.24320688474826 | |
], | |
[ | |
-110.94170250763338, | |
32.24320679874945 | |
], | |
[ | |
-110.94161947091591, | |
32.243199476410716 | |
], | |
[ | |
-110.94147448030135, | |
32.243186690612106 | |
], | |
[ | |
-110.94142589998604, | |
32.243186868472606 | |
], | |
[ | |
-110.94103784532952, | |
32.2431882916157 | |
], | |
[ | |
-110.94085762806777, | |
32.24318895157679 | |
], | |
[ | |
-110.94080742204105, | |
32.2431891355823 | |
], | |
[ | |
-110.94064684277755, | |
32.24318972326069 | |
], | |
[ | |
-110.9406172818066, | |
32.243189830387195 | |
], | |
[ | |
-110.94042297328265, | |
32.24319054230019 | |
], | |
[ | |
-110.94012585767294, | |
32.24319162904745 | |
], | |
[ | |
-110.94010370346425, | |
32.24319182666568 | |
], | |
[ | |
-110.93825120080113, | |
32.24320831222635 | |
], | |
[ | |
-110.93824026654592, | |
32.24320844850135 | |
], | |
[ | |
-110.93746695881576, | |
32.24321394978259 | |
], | |
[ | |
-110.936961751469, | |
32.243216759291705 | |
], | |
[ | |
-110.93648428790401, | |
32.24321941316298 | |
], | |
[ | |
-110.93585259732002, | |
32.24322292066609 | |
], | |
[ | |
-110.93537487172078, | |
32.243225174214146 | |
], | |
[ | |
-110.93541333017016, | |
32.25033357706614 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 42, | |
"ORD": "ORIGINAL", | |
"BOOK": 0, | |
"PAGE": 0, | |
"EFF_DATE": "1877-08-07T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=ORIGINAL&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 42, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/0-0& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 55586864.241363525, | |
"ShapeSTLength": 31708.787868659503 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-110.96101724315228, | |
32.23593224514097 | |
], | |
[ | |
-110.97799029397126, | |
32.2358890397849 | |
], | |
[ | |
-110.97779814845828, | |
32.22123652744735 | |
], | |
[ | |
-110.97779192397311, | |
32.20673929542823 | |
], | |
[ | |
-110.96085592935438, | |
32.20684870040123 | |
], | |
[ | |
-110.96085603041824, | |
32.2068608424567 | |
], | |
[ | |
-110.96083983140194, | |
32.20686093282096 | |
], | |
[ | |
-110.96087535701363, | |
32.2213425832104 | |
], | |
[ | |
-110.96091961004245, | |
32.235869505555065 | |
], | |
[ | |
-110.96101706792956, | |
32.23586941924795 | |
], | |
[ | |
-110.96101724315228, | |
32.23593224514097 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 43, | |
"ORD": "949", | |
"BOOK": 0, | |
"PAGE": 0, | |
"EFF_DATE": "1926-09-29T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=949&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 43, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/0-0& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 11462633.760314941, | |
"ShapeSTLength": 16693.975768686098 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-110.98635147447821, | |
32.22708025834546 | |
], | |
[ | |
-110.99245299519707, | |
32.22656178083836 | |
], | |
[ | |
-110.99864161974904, | |
32.22603559356614 | |
], | |
[ | |
-110.99864676658039, | |
32.22607609778273 | |
], | |
[ | |
-110.99901295298609, | |
32.22604853585646 | |
], | |
[ | |
-110.99901355817377, | |
32.22604849064986 | |
], | |
[ | |
-110.99898382826174, | |
32.22595487875809 | |
], | |
[ | |
-110.9989925399759, | |
32.224933973202134 | |
], | |
[ | |
-110.99899234138425, | |
32.224364051391326 | |
], | |
[ | |
-110.99689051507738, | |
32.224348117099474 | |
], | |
[ | |
-110.99680233398674, | |
32.224278375484694 | |
], | |
[ | |
-110.99657034478379, | |
32.22409492883935 | |
], | |
[ | |
-110.99632669691917, | |
32.22390244623604 | |
], | |
[ | |
-110.99609358949158, | |
32.22371792823001 | |
], | |
[ | |
-110.99603694355619, | |
32.22362118506259 | |
], | |
[ | |
-110.99587004074107, | |
32.22344027909768 | |
], | |
[ | |
-110.99583620921703, | |
32.22339474822584 | |
], | |
[ | |
-110.99534996179622, | |
32.22243220427932 | |
], | |
[ | |
-110.99535073810121, | |
32.222355244303394 | |
], | |
[ | |
-110.99535180291426, | |
32.22224968223887 | |
], | |
[ | |
-110.99535272693821, | |
32.22211800580506 | |
], | |
[ | |
-110.99535377831697, | |
32.22197370289612 | |
], | |
[ | |
-110.99535662527403, | |
32.22169145857946 | |
], | |
[ | |
-110.99535767284846, | |
32.22156751350786 | |
], | |
[ | |
-110.9953588740708, | |
32.22140835134968 | |
], | |
[ | |
-110.99535978635497, | |
32.22131790640985 | |
], | |
[ | |
-110.9947923793491, | |
32.22130964622401 | |
], | |
[ | |
-110.9947953863979, | |
32.22051114956912 | |
], | |
[ | |
-110.99479289433961, | |
32.22027748566169 | |
], | |
[ | |
-110.99477929285898, | |
32.218981941210494 | |
], | |
[ | |
-110.99477798637427, | |
32.218851021323054 | |
], | |
[ | |
-110.99477645753795, | |
32.218722161391845 | |
], | |
[ | |
-110.99477585141253, | |
32.21864209892733 | |
], | |
[ | |
-110.9947753501914, | |
32.21859158654832 | |
], | |
[ | |
-110.99477208208708, | |
32.21829469510621 | |
], | |
[ | |
-110.9947693850687, | |
32.21815754965943 | |
], | |
[ | |
-110.99399243525775, | |
32.218169908413444 | |
], | |
[ | |
-110.9933611959803, | |
32.217589816177785 | |
], | |
[ | |
-110.99315258813553, | |
32.217311797003916 | |
], | |
[ | |
-110.99212166347952, | |
32.21740563828845 | |
], | |
[ | |
-110.9906625982303, | |
32.21753843644956 | |
], | |
[ | |
-110.9861470641231, | |
32.2179521407726 | |
], | |
[ | |
-110.98635067756574, | |
32.21943598198268 | |
], | |
[ | |
-110.98205480922661, | |
32.21981958134988 | |
], | |
[ | |
-110.98203797814176, | |
32.21982108379661 | |
], | |
[ | |
-110.98206593412199, | |
32.223385893141696 | |
], | |
[ | |
-110.98653761514801, | |
32.22297666445118 | |
], | |
[ | |
-110.98635147447821, | |
32.22708025834546 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 44, | |
"ORD": "607", | |
"BOOK": 5, | |
"PAGE": 5, | |
"EFF_DATE": "1927-02-26T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=607&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 44, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/5-5& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 556120.7939758301, | |
"ShapeSTLength": 3483.891387143403 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-110.94424926129426, | |
32.23956691603244 | |
], | |
[ | |
-110.94391217473057, | |
32.23956948531256 | |
], | |
[ | |
-110.94393029998014, | |
32.24317105775089 | |
], | |
[ | |
-110.94393046854856, | |
32.24320372565997 | |
], | |
[ | |
-110.94428125078129, | |
32.243199458251134 | |
], | |
[ | |
-110.94529565933568, | |
32.24318711063966 | |
], | |
[ | |
-110.94529552156631, | |
32.24316785302319 | |
], | |
[ | |
-110.94529559478774, | |
32.24316785268427 | |
], | |
[ | |
-110.9452696889477, | |
32.239561481830876 | |
], | |
[ | |
-110.94526967588938, | |
32.239559717770064 | |
], | |
[ | |
-110.94521224128259, | |
32.239560131151315 | |
], | |
[ | |
-110.94519421794303, | |
32.23955970761135 | |
], | |
[ | |
-110.94424926129426, | |
32.23956691603244 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 45, | |
"ORD": "4139", | |
"BOOK": 26, | |
"PAGE": 13, | |
"EFF_DATE": "1974-03-27T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=4139&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 45, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/26-13& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 5791620.167144775, | |
"ShapeSTLength": 15789.194239646604 | |
}, | |
"geometry": { | |
"type": "MultiPolygon", | |
"coordinates": [ | |
[ | |
[ | |
[ | |
-110.93536122077116, | |
32.2722144168092 | |
], | |
[ | |
-110.93537198893243, | |
32.27360634831827 | |
], | |
[ | |
-110.93541658763685, | |
32.27937550152446 | |
], | |
[ | |
-110.93541696020898, | |
32.27937550441958 | |
], | |
[ | |
-110.93945747959863, | |
32.27940297836906 | |
], | |
[ | |
-110.93942967129638, | |
32.277163028231115 | |
], | |
[ | |
-110.94214654715408, | |
32.27747084953081 | |
], | |
[ | |
-110.94378159939193, | |
32.277310984726334 | |
], | |
[ | |
-110.94378159934392, | |
32.27730989533361 | |
], | |
[ | |
-110.94378140038728, | |
32.27217972865208 | |
], | |
[ | |
-110.93540240042466, | |
32.27221243173742 | |
], | |
[ | |
-110.93536120539287, | |
32.272212591416995 | |
], | |
[ | |
-110.93536122077116, | |
32.2722144168092 | |
] | |
] | |
], | |
[ | |
[ | |
[ | |
-110.93536120539287, | |
32.272212591416995 | |
], | |
[ | |
-110.92679825746622, | |
32.27224543485543 | |
], | |
[ | |
-110.9267982578401, | |
32.27224569367883 | |
], | |
[ | |
-110.93536120539287, | |
32.272212591416995 | |
] | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 46, | |
"ORD": "3846", | |
"BOOK": 23, | |
"PAGE": 17, | |
"EFF_DATE": "1972-06-22T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=3846&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 46, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/23-17& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 639752.3421936035, | |
"ShapeSTLength": 3580.408033015317 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-110.98089184063824, | |
32.28280118425714 | |
], | |
[ | |
-110.98091279110396, | |
32.28280108971314 | |
], | |
[ | |
-110.98091581466383, | |
32.2828010760471 | |
], | |
[ | |
-110.98141564473691, | |
32.28279882173159 | |
], | |
[ | |
-110.98249544772041, | |
32.2828073704446 | |
], | |
[ | |
-110.98250050366399, | |
32.28280741235835 | |
], | |
[ | |
-110.98250892883362, | |
32.28280748100139 | |
], | |
[ | |
-110.98250891527431, | |
32.28280745745379 | |
], | |
[ | |
-110.98250888814587, | |
32.28280326920812 | |
], | |
[ | |
-110.98250620537, | |
32.28252068618003 | |
], | |
[ | |
-110.98250620471525, | |
32.282520646495165 | |
], | |
[ | |
-110.98250620609107, | |
32.2825206158435 | |
], | |
[ | |
-110.98250654112006, | |
32.28248721045526 | |
], | |
[ | |
-110.98250664916873, | |
32.282476670799745 | |
], | |
[ | |
-110.98250664948303, | |
32.282476640140274 | |
], | |
[ | |
-110.98250726971624, | |
32.28241199696621 | |
], | |
[ | |
-110.98250741912288, | |
32.2823962838837 | |
], | |
[ | |
-110.98250915724839, | |
32.28221306705473 | |
], | |
[ | |
-110.9825091575627, | |
32.28221303639523 | |
], | |
[ | |
-110.98251050972044, | |
32.282081137397164 | |
], | |
[ | |
-110.98251050897325, | |
32.282081106729805 | |
], | |
[ | |
-110.9825056457726, | |
32.281805969186934 | |
], | |
[ | |
-110.9825056460869, | |
32.281805938527405 | |
], | |
[ | |
-110.98250629826828, | |
32.28176199502571 | |
], | |
[ | |
-110.98250629752107, | |
32.28176196435836 | |
], | |
[ | |
-110.98250498102553, | |
32.281712374434875 | |
], | |
[ | |
-110.98250498027835, | |
32.28171234376749 | |
], | |
[ | |
-110.98250494421704, | |
32.281710994380056 | |
], | |
[ | |
-110.98250483874465, | |
32.28170709593968 | |
], | |
[ | |
-110.98250483799744, | |
32.28170706527232 | |
], | |
[ | |
-110.98250228039913, | |
32.28150298192798 | |
], | |
[ | |
-110.98250227965194, | |
32.28150295126061 | |
], | |
[ | |
-110.98250050394846, | |
32.28136063474639 | |
], | |
[ | |
-110.98250050426275, | |
32.28136060408688 | |
], | |
[ | |
-110.9824987398457, | |
32.28109871821708 | |
], | |
[ | |
-110.98249874016001, | |
32.28109868755756 | |
], | |
[ | |
-110.9824988134926, | |
32.28109153397227 | |
], | |
[ | |
-110.98249920058281, | |
32.28105387688652 | |
], | |
[ | |
-110.98249688951785, | |
32.28079043042119 | |
], | |
[ | |
-110.98249687046994, | |
32.280788353391685 | |
], | |
[ | |
-110.98249424028008, | |
32.28046625296605 | |
], | |
[ | |
-110.98249450563925, | |
32.28038744859137 | |
], | |
[ | |
-110.98249345251172, | |
32.28036984902094 | |
], | |
[ | |
-110.98249289789965, | |
32.28036057512244 | |
], | |
[ | |
-110.98249208847463, | |
32.28034705898679 | |
], | |
[ | |
-110.98248969247149, | |
32.280067871518455 | |
], | |
[ | |
-110.98248950904424, | |
32.279927942143416 | |
], | |
[ | |
-110.98248920182073, | |
32.27985922127234 | |
], | |
[ | |
-110.98248881970065, | |
32.27965976225894 | |
], | |
[ | |
-110.98248867410183, | |
32.27964548719214 | |
], | |
[ | |
-110.98248841674065, | |
32.27962016040956 | |
], | |
[ | |
-110.98248966721137, | |
32.279358054184286 | |
], | |
[ | |
-110.98248967773928, | |
32.279354541677364 | |
], | |
[ | |
-110.98248968835493, | |
32.27934066456586 | |
], | |
[ | |
-110.98248975065499, | |
32.27933903994901 | |
], | |
[ | |
-110.98248978642961, | |
32.27933161463639 | |
], | |
[ | |
-110.98249025161553, | |
32.27928871854999 | |
], | |
[ | |
-110.98249064315351, | |
32.279252696484434 | |
], | |
[ | |
-110.98249064886595, | |
32.279252139202576 | |
], | |
[ | |
-110.98249016166865, | |
32.279252133794756 | |
], | |
[ | |
-110.98090877902754, | |
32.27923459129482 | |
], | |
[ | |
-110.98089908249888, | |
32.28127651461906 | |
], | |
[ | |
-110.9808979721747, | |
32.28127650639085 | |
], | |
[ | |
-110.98089447724391, | |
32.28207770109255 | |
], | |
[ | |
-110.98089281163745, | |
32.282459567343864 | |
], | |
[ | |
-110.98089135546704, | |
32.28279436381713 | |
], | |
[ | |
-110.98089135373769, | |
32.28279473896072 | |
], | |
[ | |
-110.9808918717746, | |
32.2827947409962 | |
], | |
[ | |
-110.98089184063824, | |
32.28280118425714 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 47, | |
"ORD": "2748", | |
"BOOK": 18, | |
"PAGE": 29, | |
"EFF_DATE": "1965-04-05T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": " ", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=2748&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 47, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/18-29& ", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 15139745.86453247, | |
"ShapeSTLength": 17039.842249210877 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-111.0098523393427, | |
32.24405071539866 | |
], | |
[ | |
-111.00982211455671, | |
32.24405585622844 | |
], | |
[ | |
-111.00979210325129, | |
32.24406183187118 | |
], | |
[ | |
-111.00976233626834, | |
32.24406863533382 | |
], | |
[ | |
-111.00973284763309, | |
32.244076259646086 | |
], | |
[ | |
-111.00970366607437, | |
32.24408469689796 | |
], | |
[ | |
-111.00967482351328, | |
32.24409393830052 | |
], | |
[ | |
-111.00964634977561, | |
32.24410397234433 | |
], | |
[ | |
-111.00963576496544, | |
32.244108229638464 | |
], | |
[ | |
-111.00962066324816, | |
32.244113941618586 | |
], | |
[ | |
-111.00959063436893, | |
32.244126379577956 | |
], | |
[ | |
-111.00950981908345, | |
32.24416965612136 | |
], | |
[ | |
-111.00920150133993, | |
32.24433475986601 | |
], | |
[ | |
-111.00963205639297, | |
32.245048481874946 | |
], | |
[ | |
-111.00978068839642, | |
32.24527305570667 | |
], | |
[ | |
-111.0102615348495, | |
32.24596731798825 | |
], | |
[ | |
-111.01058294884122, | |
32.246414492645975 | |
], | |
[ | |
-111.0109900238631, | |
32.246861287644364 | |
], | |
[ | |
-111.01136694772833, | |
32.247313372760296 | |
], | |
[ | |
-111.01189031497536, | |
32.24807798562325 | |
], | |
[ | |
-111.01201863688705, | |
32.24831225842713 | |
], | |
[ | |
-111.01206253463545, | |
32.24839240061692 | |
], | |
[ | |
-111.0121064324596, | |
32.248472542791816 | |
], | |
[ | |
-111.01210917692377, | |
32.2484775531488 | |
], | |
[ | |
-111.01211054863434, | |
32.24848005742171 | |
], | |
[ | |
-111.01211089155753, | |
32.24848068394081 | |
], | |
[ | |
-111.01211123448071, | |
32.24848131045993 | |
], | |
[ | |
-111.01211192033604, | |
32.248482562596365 | |
], | |
[ | |
-111.01211260724357, | |
32.24848381564217 | |
], | |
[ | |
-111.01211329309893, | |
32.24848506777861 | |
], | |
[ | |
-111.01211363389098, | |
32.24848569518425 | |
], | |
[ | |
-111.01211397582459, | |
32.248486314481674 | |
], | |
[ | |
-111.01211469675964, | |
32.24848756055646 | |
], | |
[ | |
-111.01211756588566, | |
32.24849252040165 | |
], | |
[ | |
-111.01215199023245, | |
32.24855202677821 | |
], | |
[ | |
-111.01219788803026, | |
32.24863136708634 | |
], | |
[ | |
-111.01228968489576, | |
32.24879005036682 | |
], | |
[ | |
-111.0123814706085, | |
32.24894871275837 | |
], | |
[ | |
-111.01247325558306, | |
32.249107374175686 | |
], | |
[ | |
-111.01251956395828, | |
32.24918742343471 | |
], | |
[ | |
-111.01256489594108, | |
32.249266096717044 | |
], | |
[ | |
-111.0126563895508, | |
32.24942488126931 | |
], | |
[ | |
-111.01274788242151, | |
32.24958366484776 | |
], | |
[ | |
-111.01279362896987, | |
32.2496630570637 | |
], | |
[ | |
-111.01288585364539, | |
32.24982311013771 | |
], | |
[ | |
-111.01293076358535, | |
32.24990127795149 | |
], | |
[ | |
-111.01302204319516, | |
32.25006015179084 | |
], | |
[ | |
-111.0132046096125, | |
32.25037791014373 | |
], | |
[ | |
-111.01339362155618, | |
32.2506929357875 | |
], | |
[ | |
-111.02043864986848, | |
32.25069400611928 | |
], | |
[ | |
-111.02044002544352, | |
32.250487855498534 | |
], | |
[ | |
-111.02046884631882, | |
32.23962998478761 | |
], | |
[ | |
-111.02047851346732, | |
32.235984944890156 | |
], | |
[ | |
-111.02048010499186, | |
32.23538465809555 | |
], | |
[ | |
-111.02011209378347, | |
32.23538333733307 | |
], | |
[ | |
-111.02011209005853, | |
32.23538296034205 | |
], | |
[ | |
-111.0120000700151, | |
32.235345270437584 | |
], | |
[ | |
-111.01199599154695, | |
32.23534525116044 | |
], | |
[ | |
-111.01199109717477, | |
32.235345227845855 | |
], | |
[ | |
-111.01199864788545, | |
32.23597647781778 | |
], | |
[ | |
-111.01199455757988, | |
32.236711272559084 | |
], | |
[ | |
-111.01197864444666, | |
32.23956948419007 | |
], | |
[ | |
-111.01197790491824, | |
32.23970222703269 | |
], | |
[ | |
-111.01197281495301, | |
32.24061634080136 | |
], | |
[ | |
-111.01196522914562, | |
32.24197863758021 | |
], | |
[ | |
-111.01195441032598, | |
32.24392088407843 | |
], | |
[ | |
-111.01195440547308, | |
32.243922015836695 | |
], | |
[ | |
-111.01192478535043, | |
32.24393543305922 | |
], | |
[ | |
-111.0119201745129, | |
32.243937696997016 | |
], | |
[ | |
-111.01190562002037, | |
32.243943993947376 | |
], | |
[ | |
-111.01184570116794, | |
32.24396991536261 | |
], | |
[ | |
-111.0118245818504, | |
32.24397905204046 | |
], | |
[ | |
-111.01181011685604, | |
32.243984776058504 | |
], | |
[ | |
-111.01175194258407, | |
32.24400779702069 | |
], | |
[ | |
-111.01171955621666, | |
32.24402033584345 | |
], | |
[ | |
-111.01165375622702, | |
32.244044026310426 | |
], | |
[ | |
-111.01162857337266, | |
32.24405309326709 | |
], | |
[ | |
-111.01162613017402, | |
32.24405388650939 | |
], | |
[ | |
-111.01162365795396, | |
32.24405461010307 | |
], | |
[ | |
-111.0116211577825, | |
32.244055263153946 | |
], | |
[ | |
-111.01161863392178, | |
32.24405584388897 | |
], | |
[ | |
-111.011616088494, | |
32.24405635232327 | |
], | |
[ | |
-111.01161352363022, | |
32.2440567875703 | |
], | |
[ | |
-111.01161094357474, | |
32.24405714966051 | |
], | |
[ | |
-111.01160835151971, | |
32.24405743771484 | |
], | |
[ | |
-111.01160574852622, | |
32.24405765174098 | |
], | |
[ | |
-111.01160313884752, | |
32.24405779086752 | |
], | |
[ | |
-111.01160052460574, | |
32.244057855109695 | |
], | |
[ | |
-111.01159791003624, | |
32.244057845399624 | |
], | |
[ | |
-111.01159529620904, | |
32.244057760843184 | |
], | |
[ | |
-111.01159268842949, | |
32.24405760147837 | |
], | |
[ | |
-111.01159008774974, | |
32.244057368214534 | |
], | |
[ | |
-111.011506339318, | |
32.2440602105592 | |
], | |
[ | |
-111.0114225282966, | |
32.24406080414506 | |
], | |
[ | |
-111.01133873535109, | |
32.24405914774635 | |
], | |
[ | |
-111.01125504748653, | |
32.24405524288851 | |
], | |
[ | |
-111.0111715453147, | |
32.24404909375679 | |
], | |
[ | |
-111.01085524412498, | |
32.24404641086251 | |
], | |
[ | |
-111.01063020980497, | |
32.2440445016027 | |
], | |
[ | |
-111.0104007371074, | |
32.24404255379488 | |
], | |
[ | |
-111.01034562155614, | |
32.24404208631771 | |
], | |
[ | |
-111.01006550250591, | |
32.24403970877201 | |
], | |
[ | |
-111.0100083930346, | |
32.2440376423311 | |
], | |
[ | |
-111.00997615403217, | |
32.244038528354565 | |
], | |
[ | |
-111.00994396942936, | |
32.244040347249175 | |
], | |
[ | |
-111.00991329865958, | |
32.24404295617788 | |
], | |
[ | |
-111.009882744672, | |
32.24404641365445 | |
], | |
[ | |
-111.0098523393427, | |
32.24405071539866 | |
] | |
] | |
] | |
} | |
}, | |
{ | |
"type": "Feature", | |
"properties": { | |
"OBJECTID": 48, | |
"ORD": "992", | |
"BOOK": 7, | |
"PAGE": 39, | |
"EFF_DATE": "1943-11-03T00:00:00.000Z", | |
"CITY_CD": "TUC", | |
"CITY_DS": "TUCSON", | |
"SEQ_NUM": "6776180", | |
"DOC_Link": "http://dot.pima.gov/eim/dms/dmssearch.cfm?AppName=ANNEX&ORDINANCE=992&CITY=TUC", | |
"DEANNEX": "N", | |
"PC_UID": 48, | |
"URL": "https://www.tucsonaz.gov/apps/maps-and-records/annexations/details/7-39&6776180", | |
"DATASOURCE": "ANNEX", | |
"ShapeSTArea": 1140568.5680541992, | |
"ShapeSTLength": 4332.966773555321 | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-110.93946235064165, | |
32.213463084051284 | |
], | |
[ | |
-110.93946112334366, | |
32.21351148172792 | |
], | |
[ | |
-110.93945913475366, | |
32.214193106677094 | |
], | |
[ | |
-110.93945481213609, | |
32.215674786484065 | |
], | |
[ | |
-110.94373957296465, | |
32.21566896326491 | |
], | |
[ | |
-110.94373248096895, | |
32.214208396510756 | |
], | |
[ | |
-110.94373232478996, | |
32.21417614429316 | |
], | |
[ | |
-110.9437291390527, | |
32.213520098082434 | |
], | |
[ | |
-110.94372884206595, | |
32.21345883130575 | |
], | |
[ | |
-110.94352859601634, | |
32.21345953460991 | |
], | |
[ | |
-110.94349849537494, | |
32.21346022094814 | |
], | |
[ | |
-110.9434683846503, | |
32.21346006129099 | |
], | |
[ | |
-110.94343829670561, | |
32.21345905769511 | |
], | |
[ | |
-110.9434061132813, | |
32.2134570991606 | |
], | |
[ | |
-110.94337564152487, | |
32.21345428534022 | |
], | |
[ | |
-110.94334849624404, | |
32.21345098669231 | |
], | |
[ | |
-110.94334831512457, | |
32.213450960948556 | |
], | |
[ | |
-110.94334530004626, | |
32.21345059413935 | |
], | |
[ | |
-110.9433264273174, | |
32.2134477397501 | |
], | |
[ | |
-110.94331757767547, | |
32.21344640184341 | |
], | |
[ | |
-110.94330271431626, | |
32.21344378303537 | |
], | |
[ | |
-110.94328934175536, | |
32.21344142550971 | |
], | |
[ | |
-110.94328664585251, | |
32.213440870871935 | |
], | |
[ | |
-110.94328514456343, | |
32.213440598685104 | |
], | |
[ | |
-110.94327878466211, | |
32.213439252891774 | |
], | |
[ | |
-110.94326007529385, | |
32.21343540323544 | |
], | |
[ | |
-110.94325540047062, | |
32.21343430398855 | |
], | |
[ | |
-110.94325474234202, | |
32.21343414651266 | |
], | |
[ | |
-110.9432310593983, | |
32.21342856402797 | |
], | |
[ | |
-110.94320496248724, | |
32.21342165260026 | |
], | |
[ | |
-110.94317912086383, | |
32.21341407848906 | |
], | |
[ | |
-110.94315355883805, | |
32.21340584999818 | |
], | |
[ | |
-110.943128297557, | |
32.21339697360342 | |
], | |
[ | |
-110.94310336134019, | |
32.213387456706855 | |
], | |
[ | |
-110.94307877129629, | |
32.213377309391255 | |
], | |
[ | |
-110.94306998243499, | |
32.21337395185049 | |
], | |
[ | |
-110.94298717607015, | |
32.2133439588197 | |
], | |
[ | |
-110.94294538280296, | |
32.21333038100441 | |
], | |
[ | |
-110.94290308694713, | |
32.21331797798748 | |
], | |
[ | |
-110.94286033396689, | |
32.21330676364602 | |
], | |
[ | |
-110.94281717039674, | |
32.2132967509635 | |
], | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment