diff --git a/.gitignore b/.gitignore index 3f264ea..7c04fe8 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,7 @@ #Ignore precompile. public/assets/** + +# Ignore .DS_Store +.DS_Store + diff --git a/AddDataREADME.md b/AddDataREADME.md index 005e339..df64e4e 100644 --- a/AddDataREADME.md +++ b/AddDataREADME.md @@ -64,7 +64,5 @@ Open up app/controllers/addresses_controller.rb NOW DESCRIBE HOW TO ADD THIS JUNK. -Let's check and see if this worked. Go ahead and find an address that you know is inside your new polygon. - -### +Let's check and see if this worked. Go ahead and find an address that you know is inside your new polygon. diff --git a/app/assets/javascripts/map.js b/app/assets/javascripts/map.js index 862408b..a5ab827 100644 --- a/app/assets/javascripts/map.js +++ b/app/assets/javascripts/map.js @@ -7,6 +7,8 @@ var historicDistrictLayer = L.mapbox.featureLayer() .addTo(map); var cosaDistrictLayer = L.mapbox.featureLayer(null, {fill: 'red'}) .addTo(map); +var consDistrictLayer = L.mapbox.featureLayer(null, {fill: 'green'}) +.addTo(map); var marker = L.marker(new L.LatLng(29.423889, -98.493056), { icon: L.mapbox.marker.icon({'marker-color': 'CC0033'}), @@ -84,15 +86,36 @@ function updateMarker(d) { cosaDistrictLayer.setFilter(function() { return false; }); } + var consDisStr = ""; + var consDisStrPretty = ""; + var consDistLegend = ""; + var consDistColor = 'green'; // This is the color for the key + if (data.in_cons_district) { + var geoJSONcons = $.parseJSON(data.cons_district_polygon.st_asgeojson); + geoJSONcons.properties= {}; + geoJSONcons.properties.fill = consDistColor; + consDistrictLayer.setGeoJSON(geoJSONcons); + consDistrictLayer.setFilter(function() { return true; }); + consDisStr = "
COSA District: " + data.cons_district_polygon.district + + "
City Council: " + data.cons_district_polygon.name; + consDisStrPretty = "

Conservation District

" + data.cons_district_polygon.name + "

"; + consDistLegend = "
  • Conservation District
  • "; + hasLegend = true; + } + else { + consDistrictLayer.setFilter(function() { return false; }); + } + // marker.setPopupContent("Address: " + data.address + cosaDisStr + histDisStr); $( "div.results-container" ).replaceWith( "

    This is what we know about this address:

    Address

    " + - data.address + "

    " + cosaDisStrPretty + histDisStrPretty + "
    " ); + data.address + "

    " + cosaDisStrPretty + histDisStrPretty + consDisStrPretty + "" ); if (hasLegend) { $("#legend-content").replaceWith(""); console.log(document.getElementById('legend-content').innerHTML); diff --git a/app/controllers/addresses_controller.rb b/app/controllers/addresses_controller.rb index ca181b0..3df3d0f 100644 --- a/app/controllers/addresses_controller.rb +++ b/app/controllers/addresses_controller.rb @@ -13,22 +13,26 @@ def index address = Geokit::Geocoders::MultiGeocoder.geocode params[:address] @in_hist_district = HistoricDistrict.inDistrict? address.lat, address.lng @in_cosa_district = CosaCouncilDistrict.inDistrict? address.lat, address.lng + @in_cons_district = ConservationDistrict.inDistrict? address.lat, address.lng @lat = address.lat @lng = address.lng @addr = address.full_address @hist_district_polygon = HistoricDistrict.getDistrict address.lat, address.lng @cosa_district_polygon = CosaCouncilDistrict.getDistrict address.lat, address.lng + @cons_district_polygon = ConservationDistrict.getDistrict address.lat, address.lng end if params[:lat] != nil and params[:long] != nil and !params[:lat].empty? and !params[:long].empty? address = Geokit::Geocoders::MultiGeocoder.reverse_geocode "#{params[:lat]}, #{params[:long]}" @in_hist_district = HistoricDistrict.inDistrict? params[:lat], params[:long] @in_cosa_district = CosaCouncilDistrict.inDistrict? params[:lat], params[:long] + @in_cons_district = ConservationDistrict.inDistrict? params[:lat], params[:long] @lat = params[:lat] @lng = params[:long] @addr = address.full_address @hist_district_polygon = HistoricDistrict.getDistrict params[:lat], params[:long] @cosa_district_polygon = CosaCouncilDistrict.getDistrict params[:lat], params[:long] + @cons_district_polygon = ConservationDistrict.getDistrict params[:lat], params[:long] end @response = { :lat => @lat, @@ -37,7 +41,9 @@ def index :in_hist_district => @in_hist_district, :hist_district_polygon => @hist_district_polygon, :in_cosa_district => @in_cosa_district, - :cosa_district_polygon => @cosa_district_polygon + :cosa_district_polygon => @cosa_district_polygon, + :in_cons_district => @in_cons_district, + :cons_district_polygon => @cons_district_polygon } respond_with(@response) end diff --git a/app/models/conservation_district.rb b/app/models/conservation_district.rb new file mode 100644 index 0000000..95ec6bc --- /dev/null +++ b/app/models/conservation_district.rb @@ -0,0 +1,32 @@ +class ConservationDistrict < ActiveRecord::Base + # self.primary_key = 'gid' + # self.table_name = 'historicdistricts' + + COORD_SYS_REF = 4326; # The coordinate system that will be used as the reference and is now Latitude and Longitude Coord System + COORD_SYS_AREA = 2278; # The coordinate system used in the data Texas South Central Coordinate System + COORD_SYS_ZONE = 0; # The coordinate system used in the actual data but somehow it was wiped to 0, so put it back into the same one to check + + def self.inDistrict? lat, long + # figure out if it is in a specific area in + @spec_area = ConservationDistrict.where("ST_Contains(geom, ST_SetSRID(ST_Transform(ST_SetSRID(ST_MakePoint(?, ?), ?), ?), ?))", + long, + lat, + COORD_SYS_REF, + COORD_SYS_AREA, + COORD_SYS_ZONE) + + return @spec_area.exists? + end + + def self.getDistrict lat, long + # figure out if it is in a specific area in historical district + @area_in_geojson = ConservationDistrict.find_by_sql("select name, ordinance, ordinance_date, shape_leng, shape_area, ST_AsGeoJSON(ST_Transform(ST_SetSRID(geom, #{COORD_SYS_AREA}), #{COORD_SYS_REF})) + from conservation_districts + where ST_Contains(geom, + ST_SetSRID(ST_Transform(ST_SetSRID(ST_MakePoint(#{long}, #{lat}),#{COORD_SYS_REF}), #{COORD_SYS_AREA}), #{COORD_SYS_ZONE}))") + + + return @area_in_geojson.first + end + +end \ No newline at end of file diff --git a/db/migrate/20140502223732_create_conservation_districts.rb b/db/migrate/20140502223732_create_conservation_districts.rb new file mode 100644 index 0000000..25c9b14 --- /dev/null +++ b/db/migrate/20140502223732_create_conservation_districts.rb @@ -0,0 +1,13 @@ +class CreateConservationDistricts < ActiveRecord::Migration + def change + create_table :conservation_districts do |t| + t.string :name + t.string :ordinance + t.string :ordinance_date + t.float :shape_leng + t.float :shape_area + t.geometry :geom + t.timestamps + end + end +end diff --git a/db/schema.rb b/db/schema.rb index a30bad8..481377a 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,12 +11,23 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20140414080232) do +ActiveRecord::Schema.define(version: 20140502223732) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" enable_extension "postgis" + create_table "conservation_districts", force: true do |t| + t.string "name" + t.string "ordinance" + t.string "ordinance_date" + t.float "shape_leng" + t.float "shape_area" + t.datetime "created_at" + t.datetime "updated_at" + t.spatial "geom", limit: {:srid=>0, :type=>"geometry"} + end + create_table "cosa_council_districts", force: true do |t| t.integer "district" t.string "name" diff --git a/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.dbf b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.dbf new file mode 100755 index 0000000..0653f6e Binary files /dev/null and b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.dbf differ diff --git a/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.geojson b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.geojson new file mode 100644 index 0000000..d8ca59b --- /dev/null +++ b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.geojson @@ -0,0 +1,2737 @@ +{ + "type":"FeatureCollection", + "crs":{ + "type":"name", + "properties":{ + "name":"urn:ogc:def:crs:OGC:1.3:CRS84" + } + }, + "features":[ + { + "type":"Feature", + "properties":{ + "ID":1, + "Name":"S. Presa St. \/ S. St. Mary's St. NCD (NCD-1)", + "Ordinance":"96732", + "OrdinanceD":"2002\/11\/14", + "Shape_Leng":14402.34813369999938, + "Shape_Area":2899034.52006 + }, + "geometry":{ + "type":"Polygon", + "coordinates":[ + [ + [ + -98.486165858715452, + 29.402531417919214 + ], + [ + -98.485823005125354, + 29.403698534349992 + ], + [ + -98.485727249217689, + 29.40399098643028 + ], + [ + -98.48596488656797, + 29.404871667333239 + ], + [ + -98.486635337862396, + 29.407035493241782 + ], + [ + -98.488551316029614, + 29.412932195144876 + ], + [ + -98.489486127184222, + 29.415648376067157 + ], + [ + -98.488917910051711, + 29.416091907924226 + ], + [ + -98.488058200721795, + 29.413642269774947 + ], + [ + -98.486968006100071, + 29.413115098302672 + ], + [ + -98.487006458548848, + 29.413053063042913 + ], + [ + -98.487114848625936, + 29.412878194060184 + ], + [ + -98.486980284663872, + 29.412809292955099 + ], + [ + -98.487113566133232, + 29.412597705458488 + ], + [ + -98.486978702173033, + 29.412532581203603 + ], + [ + -98.486840457925283, + 29.412465832925754 + ], + [ + -98.48708348244682, + 29.412076531722676 + ], + [ + -98.48712140854181, + 29.412015780020514 + ], + [ + -98.486696948406049, + 29.411811656415399 + ], + [ + -98.486735540116499, + 29.411750649689889 + ], + [ + -98.486966692256118, + 29.41138523558908 + ], + [ + -98.486825221873843, + 29.411317194895854 + ], + [ + -98.486731844280584, + 29.411272282914993 + ], + [ + -98.486690674909781, + 29.411253371249163 + ], + [ + -98.486556390748262, + 29.411191694464073 + ], + [ + -98.486474983462656, + 29.411155446063223 + ], + [ + -98.486716347686382, + 29.410764639405762 + ], + [ + -98.486221562064742, + 29.410534651211876 + ], + [ + -98.486255991618734, + 29.410479068204342 + ], + [ + -98.486373209104173, + 29.410289829952024 + ], + [ + -98.48644205327291, + 29.410178683502409 + ], + [ + -98.48617131966445, + 29.410053863517824 + ], + [ + -98.486230374379204, + 29.409958161891957 + ], + [ + -98.486278456615594, + 29.409980330542254 + ], + [ + -98.486428689338993, + 29.409689602974975 + ], + [ + -98.486456660666221, + 29.409635473612532 + ], + [ + -98.485574461893577, + 29.409225909566196 + ], + [ + -98.485601824134733, + 29.409176562854679 + ], + [ + -98.48567466665321, + 29.409045191726506 + ], + [ + -98.485636549791778, + 29.409020385784121 + ], + [ + -98.485657105798566, + 29.408985174405796 + ], + [ + -98.485560046444974, + 29.408924577736133 + ], + [ + -98.485456451318996, + 29.409108853449158 + ], + [ + -98.485428690014743, + 29.409158235205645 + ], + [ + -98.485293164416561, + 29.40909531599446 + ], + [ + -98.485318611567664, + 29.409044653807396 + ], + [ + -98.485440941095206, + 29.408801111800695 + ], + [ + -98.485302001896116, + 29.408712568384132 + ], + [ + -98.485294474256079, + 29.408728179469747 + ], + [ + -98.485162160699048, + 29.408643864704231 + ], + [ + -98.48503069494366, + 29.40891098416126 + ], + [ + -98.485005666452807, + 29.408961839414875 + ], + [ + -98.484716529466894, + 29.408827605354425 + ], + [ + -98.484741875408616, + 29.408777285059013 + ], + [ + -98.484852483994189, + 29.408557691478048 + ], + [ + -98.484549564220828, + 29.408422239359364 + ], + [ + -98.484477147864666, + 29.408389857337891 + ], + [ + -98.484799571955804, + 29.40742950374856 + ], + [ + -98.484437716173005, + 29.407286021542191 + ], + [ + -98.484472513797343, + 29.407219273914883 + ], + [ + -98.48450813954581, + 29.407150936879198 + ], + [ + -98.48457532151626, + 29.40702207205095 + ], + [ + -98.484432728843203, + 29.406964443165233 + ], + [ + -98.484290137952911, + 29.406906811316727 + ], + [ + -98.48439580043329, + 29.406704134528574 + ], + [ + -98.484223223151687, + 29.406635190801548 + ], + [ + -98.483920773303581, + 29.406514365248146 + ], + [ + -98.483894056030536, + 29.406503685547492 + ], + [ + -98.483722805071437, + 29.406435275750841 + ], + [ + -98.483763146874608, + 29.406423901913122 + ], + [ + -98.483885692469826, + 29.406389356721476 + ], + [ + -98.484032835965749, + 29.406347878466409 + ], + [ + -98.484210940197187, + 29.406297669518182 + ], + [ + -98.484156174303251, + 29.406185614466473 + ], + [ + -98.484174898069867, + 29.406180510493204 + ], + [ + -98.484141405973972, + 29.406057721743633 + ], + [ + -98.484131866752179, + 29.405968903702878 + ], + [ + -98.484094655155161, + 29.405834935506316 + ], + [ + -98.483875343140312, + 29.405890488041234 + ], + [ + -98.483837137528099, + 29.405773217761038 + ], + [ + -98.483922626727974, + 29.405747720188401 + ], + [ + -98.483861167444815, + 29.405614462268922 + ], + [ + -98.48380195445084, + 29.405486079497415 + ], + [ + -98.483755830365695, + 29.405386074645577 + ], + [ + -98.48370675687741, + 29.405258350593954 + ], + [ + -98.483642474488676, + 29.40511580066018 + ], + [ + -98.48358453456791, + 29.404987324131696 + ], + [ + -98.48351448268221, + 29.404831988526027 + ], + [ + -98.483503878223303, + 29.404808473983117 + ], + [ + -98.483414105570489, + 29.404832707118224 + ], + [ + -98.483406203229137, + 29.40480847079078 + ], + [ + -98.483356079737405, + 29.404654728730687 + ], + [ + -98.483311898190692, + 29.404519204088803 + ], + [ + -98.483274135147695, + 29.404403371620806 + ], + [ + -98.483227570468344, + 29.404260537975262 + ], + [ + -98.483193022208354, + 29.404151726183251 + ], + [ + -98.483147858378629, + 29.404021966784203 + ], + [ + -98.483103244724845, + 29.403893783785968 + ], + [ + -98.483057351921673, + 29.403761937494988 + ], + [ + -98.48316628514435, + 29.403733747266688 + ], + [ + -98.483103652505903, + 29.403586473502422 + ], + [ + -98.483051283461577, + 29.403463326916263 + ], + [ + -98.483006681867934, + 29.403355761770587 + ], + [ + -98.482891730525651, + 29.403077450291228 + ], + [ + -98.482823902489883, + 29.403097746371927 + ], + [ + -98.482755151391046, + 29.402931785364707 + ], + [ + -98.482716557869281, + 29.40283861617112 + ], + [ + -98.482692178758256, + 29.402779767481206 + ], + [ + -98.48267068163608, + 29.402727874851514 + ], + [ + -98.481757250119955, + 29.403004216561161 + ], + [ + -98.481752976644501, + 29.402944938785783 + ], + [ + -98.481721602151936, + 29.402509687644642 + ], + [ + -98.481703091661714, + 29.402252886750407 + ], + [ + -98.483133922644029, + 29.402286098650034 + ], + [ + -98.486165858715452, + 29.402531417919214 + ] + ] + ] + } + }, + { + "type":"Feature", + "properties":{ + "ID":2, + "Name":"Alta Vista NCD (NCD-2)", + "Ordinance":"97590", + "OrdinanceD":"2003\/05\/09", + "Shape_Leng":18694.797241399999621, + "Shape_Area":13161760.0355 + }, + "geometry":{ + "type":"Polygon", + "coordinates":[ + [ + [ + -98.506344552243235, + 29.446352826106786 + ], + [ + -98.505262057620016, + 29.454903204323109 + ], + [ + -98.504681775656536, + 29.459523888622439 + ], + [ + -98.504431383822478, + 29.460484248300443 + ], + [ + -98.504163702086842, + 29.461227946944721 + ], + [ + -98.503467413512254, + 29.462440239603712 + ], + [ + -98.500667235542252, + 29.466436207121788 + ], + [ + -98.49925882324608, + 29.46643761612653 + ], + [ + -98.499310307589269, + 29.449188935723146 + ], + [ + -98.499361001206054, + 29.448974612891202 + ], + [ + -98.499334143927413, + 29.44488403332732 + ], + [ + -98.503823404335392, + 29.444921005772681 + ], + [ + -98.503814099798987, + 29.446340058255789 + ], + [ + -98.506344552243235, + 29.446352826106786 + ] + ] + ] + } + }, + { + "type":"Feature", + "properties":{ + "ID":3, + "Name":"Ingram Hills NCD (NCD-3)", + "Ordinance":"99689", + "OrdinanceD":"2004\/09\/09", + "Shape_Leng":27389.219587299998238, + "Shape_Area":24889462.9848 + }, + "geometry":{ + "type":"Polygon", + "coordinates":[ + [ + [ + -98.602474445248689, + 29.473190073029844 + ], + [ + -98.602472775267302, + 29.473348637845977 + ], + [ + -98.602457468001361, + 29.47348173449361 + ], + [ + -98.602434195563191, + 29.473595243201096 + ], + [ + -98.60238760586887, + 29.473747194268864 + ], + [ + -98.602308793513046, + 29.473924710785628 + ], + [ + -98.602213086711828, + 29.474083335088284 + ], + [ + -98.602098142946474, + 29.474231207476162 + ], + [ + -98.60198660568733, + 29.474347192057177 + ], + [ + -98.60174248467537, + 29.474539947215252 + ], + [ + -98.601585842193174, + 29.474632225336101 + ], + [ + -98.601419376629366, + 29.474710059187643 + ], + [ + -98.60112004163804, + 29.474806025641314 + ], + [ + -98.597801438905663, + 29.475653423238171 + ], + [ + -98.597183383111172, + 29.473758940602703 + ], + [ + -98.595524381266628, + 29.47327653251622 + ], + [ + -98.594012492551414, + 29.475606966493096 + ], + [ + -98.594322208758271, + 29.476522849727196 + ], + [ + -98.593782104722166, + 29.476659906416838 + ], + [ + -98.593748219899965, + 29.476558222604357 + ], + [ + -98.593736325431607, + 29.476522662732005 + ], + [ + -98.593639903534438, + 29.476233312030168 + ], + [ + -98.593538717598832, + 29.475929679813209 + ], + [ + -98.593076958659438, + 29.476050578712783 + ], + [ + -98.592985666037549, + 29.475776625283203 + ], + [ + -98.592900477317428, + 29.475520985902957 + ], + [ + -98.592811690318356, + 29.475254539534415 + ], + [ + -98.592632363606029, + 29.474716401665432 + ], + [ + -98.592548218285103, + 29.474463878508775 + ], + [ + -98.592459655716979, + 29.474198108422236 + ], + [ + -98.59236919332244, + 29.473926632448254 + ], + [ + -98.591888073343227, + 29.474053614602678 + ], + [ + -98.591846019396527, + 29.474064565174711 + ], + [ + -98.591717428255777, + 29.474098054303656 + ], + [ + -98.591294908178412, + 29.474208086507961 + ], + [ + -98.591122729006031, + 29.474252923477511 + ], + [ + -98.590955684066799, + 29.474296311506802 + ], + [ + -98.590773362857988, + 29.474343665661319 + ], + [ + -98.590464932251095, + 29.474423778653385 + ], + [ + -98.590584134638476, + 29.474772747610274 + ], + [ + -98.58951200245933, + 29.475056814418579 + ], + [ + -98.58941813739122, + 29.475081683349558 + ], + [ + -98.589370025666682, + 29.474943829680353 + ], + [ + -98.589276516884581, + 29.474968955882332 + ], + [ + -98.588953899685848, + 29.475225680127959 + ], + [ + -98.58867175885085, + 29.475450193791758 + ], + [ + -98.588330006229555, + 29.475722135589791 + ], + [ + -98.588133070103055, + 29.475878844017373 + ], + [ + -98.58775445562172, + 29.47618011566292 + ], + [ + -98.58764745933145, + 29.476265254892713 + ], + [ + -98.5875541290402, + 29.476339519153512 + ], + [ + -98.587365102910169, + 29.476489927038056 + ], + [ + -98.587187554892836, + 29.476631204735426 + ], + [ + -98.587001630638937, + 29.476779146229021 + ], + [ + -98.586732937721948, + 29.476992945007161 + ], + [ + -98.586432842793997, + 29.477076741171967 + ], + [ + -98.586314027942649, + 29.47731983376184 + ], + [ + -98.586246415139712, + 29.477458168113309 + ], + [ + -98.584461175698195, + 29.476770744101511 + ], + [ + -98.581768128009102, + 29.475026967311869 + ], + [ + -98.581865068370007, + 29.474890684170227 + ], + [ + -98.582321220713496, + 29.474249385263207 + ], + [ + -98.582493580268377, + 29.474007066003605 + ], + [ + -98.58270887269461, + 29.474197310522193 + ], + [ + -98.582863312684722, + 29.473799820476966 + ], + [ + -98.582887490533636, + 29.473737591378988 + ], + [ + -98.582883104398704, + 29.473734289758198 + ], + [ + -98.582868378431414, + 29.473722852205366 + ], + [ + -98.582853857644309, + 29.473711216748004 + ], + [ + -98.582839543640887, + 29.473699384799371 + ], + [ + -98.58282544285214, + 29.473687357787597 + ], + [ + -98.582811558462083, + 29.473675144171445 + ], + [ + -98.582797890476357, + 29.473662742542835 + ], + [ + -98.582784445314573, + 29.473650157146217 + ], + [ + -98.582771222970976, + 29.473637389389694 + ], + [ + -98.582758229865078, + 29.473624443517785 + ], + [ + -98.582745467594563, + 29.47361132235168 + ], + [ + -98.582732940969791, + 29.473598030130812 + ], + [ + -98.582720649979237, + 29.473584569671466 + ], + [ + -98.58270732599992, + 29.473569500742492 + ], + [ + -98.582699565492348, + 29.4735590635531 + ], + [ + -98.582693341737937, + 29.47355100523168 + ], + [ + -98.582686958289898, + 29.473543040754578 + ], + [ + -98.582680423148219, + 29.473535181411638 + ], + [ + -98.582673725088853, + 29.473527417310954 + ], + [ + -98.582666876968105, + 29.473519752717081 + ], + [ + -98.582660559654101, + 29.473512934645175 + ], + [ + -98.58270051362588, + 29.473469012368113 + ], + [ + -98.582902196815439, + 29.473247304465385 + ], + [ + -98.582454701011372, + 29.472988861260212 + ], + [ + -98.582082666683164, + 29.472773991277158 + ], + [ + -98.581781722917142, + 29.47260018208517 + ], + [ + -98.581640224032085, + 29.472518457588183 + ], + [ + -98.581458590332431, + 29.472413550892188 + ], + [ + -98.581469589006701, + 29.472391556886379 + ], + [ + -98.58153604969398, + 29.472258691700723 + ], + [ + -98.581633596349377, + 29.472063676945119 + ], + [ + -98.581808740656641, + 29.471713534233047 + ], + [ + -98.581982925459741, + 29.471800491950141 + ], + [ + -98.582159853470245, + 29.471888815430763 + ], + [ + -98.582490333049449, + 29.472053795701722 + ], + [ + -98.583061781062696, + 29.472339061411425 + ], + [ + -98.583253589430669, + 29.472051224114537 + ], + [ + -98.583435674184202, + 29.471777976614462 + ], + [ + -98.583702052842142, + 29.471378234913015 + ], + [ + -98.583745370801381, + 29.471313226504083 + ], + [ + -98.584454036326719, + 29.471455006310176 + ], + [ + -98.584473711008826, + 29.471386230684807 + ], + [ + -98.58452120075799, + 29.471220228548329 + ], + [ + -98.584501543113802, + 29.471102902964294 + ], + [ + -98.584490476708098, + 29.471038727801442 + ], + [ + -98.584471981916195, + 29.470931469577 + ], + [ + -98.584454218287078, + 29.470828432314946 + ], + [ + -98.58443755203362, + 29.470731763112106 + ], + [ + -98.584418629717504, + 29.470622028089103 + ], + [ + -98.584404741488328, + 29.470541472057068 + ], + [ + -98.584371762878661, + 29.470350197604009 + ], + [ + -98.584357031075399, + 29.470203585958213 + ], + [ + -98.584307882044101, + 29.469972748239744 + ], + [ + -98.584256846100814, + 29.469936696792605 + ], + [ + -98.584178736632438, + 29.469881523460387 + ], + [ + -98.584105084692041, + 29.469829495587469 + ], + [ + -98.583980867208268, + 29.469741748488417 + ], + [ + -98.583908145044859, + 29.469824014760313 + ], + [ + -98.583697477199252, + 29.470062340161057 + ], + [ + -98.583108489583623, + 29.469740222777201 + ], + [ + -98.583318848663183, + 29.469469617830892 + ], + [ + -98.583078685436817, + 29.469375511205516 + ], + [ + -98.58303053942393, + 29.4693566444151 + ], + [ + -98.58280303335313, + 29.469267495305001 + ], + [ + -98.582757483663343, + 29.469249647542675 + ], + [ + -98.582557562949987, + 29.469171308289404 + ], + [ + -98.58247739964132, + 29.469139519046561 + ], + [ + -98.582397349794448, + 29.469074415651761 + ], + [ + -98.582237158968155, + 29.468944139432669 + ], + [ + -98.582035659207506, + 29.468780268706798 + ], + [ + -98.581858820205554, + 29.468636450269273 + ], + [ + -98.581792281705006, + 29.468663815672496 + ], + [ + -98.581655242475591, + 29.46855174622749 + ], + [ + -98.581598834646016, + 29.46850561599274 + ], + [ + -98.581401220007891, + 29.468344005204592 + ], + [ + -98.581218299640014, + 29.468194411910609 + ], + [ + -98.580998616428516, + 29.468250691239813 + ], + [ + -98.580792057938098, + 29.468303606567986 + ], + [ + -98.580583042734034, + 29.468357150332768 + ], + [ + -98.580370960297785, + 29.468411481130261 + ], + [ + -98.580250552870041, + 29.468442325028747 + ], + [ + -98.580039017756434, + 29.468496516207725 + ], + [ + -98.579882216728734, + 29.468536681151143 + ], + [ + -98.579712733519571, + 29.46858009678078 + ], + [ + -98.579544691861912, + 29.468623142173623 + ], + [ + -98.579446827510054, + 29.468648209796616 + ], + [ + -98.579447498324328, + 29.468669794002508 + ], + [ + -98.579290921128958, + 29.468671437303893 + ], + [ + -98.579100534945624, + 29.468673337242226 + ], + [ + -98.578907459792191, + 29.468675260823556 + ], + [ + -98.578903646582035, + 29.468475707006331 + ], + [ + -98.578898396735937, + 29.46820099502456 + ], + [ + -98.578893106895535, + 29.467924277753784 + ], + [ + -98.57942403815872, + 29.467917365784245 + ], + [ + -98.579422694489708, + 29.467874307191934 + ], + [ + -98.579757026831288, + 29.467763373342834 + ], + [ + -98.579903741928334, + 29.467714691571029 + ], + [ + -98.579893897369729, + 29.467254873334184 + ], + [ + -98.580474420811655, + 29.467144019967595 + ], + [ + -98.58045056398808, + 29.466832006478111 + ], + [ + -98.580433686180044, + 29.466567044344075 + ], + [ + -98.580415473891975, + 29.466085192427762 + ], + [ + -98.580412994427846, + 29.466019611767162 + ], + [ + -98.583314689255161, + 29.465882217426174 + ], + [ + -98.583524357960655, + 29.465873287390135 + ], + [ + -98.583668449265375, + 29.465854587459095 + ], + [ + -98.583807067692959, + 29.465818157711983 + ], + [ + -98.583916295053527, + 29.465775233641477 + ], + [ + -98.58403988371677, + 29.465708486714778 + ], + [ + -98.584135820840743, + 29.465639566812005 + ], + [ + -98.584212995916502, + 29.465577374151874 + ], + [ + -98.58431361193422, + 29.465507682951856 + ], + [ + -98.584393413616212, + 29.465457975620957 + ], + [ + -98.584488052402151, + 29.465404744814165 + ], + [ + -98.584580333664334, + 29.465358282438253 + ], + [ + -98.584697474716251, + 29.465306377462269 + ], + [ + -98.584806435645163, + 29.465264645912431 + ], + [ + -98.584927484491118, + 29.465225148469468 + ], + [ + -98.585004219253236, + 29.465203490660105 + ], + [ + -98.585111732163085, + 29.465145786394618 + ], + [ + -98.58515535620802, + 29.465061556299322 + ], + [ + -98.585157583321475, + 29.465018646827712 + ], + [ + -98.585139371318746, + 29.46393588010746 + ], + [ + -98.585216660287131, + 29.463928889365913 + ], + [ + -98.585335764734765, + 29.463918115193636 + ], + [ + -98.58542972496484, + 29.463907593822864 + ], + [ + -98.58558490852748, + 29.463886283213906 + ], + [ + -98.585747387424618, + 29.463858630379125 + ], + [ + -98.585906424768012, + 29.463826128415196 + ], + [ + -98.586024081753877, + 29.463803201374905 + ], + [ + -98.586142347780353, + 29.463784834171065 + ], + [ + -98.586331373346908, + 29.463764558254827 + ], + [ + -98.586503702601689, + 29.463755596680741 + ], + [ + -98.586643672495654, + 29.463754897567721 + ], + [ + -98.592901187576516, + 29.463793437848988 + ], + [ + -98.600885424618625, + 29.466133995272827 + ], + [ + -98.601328846923323, + 29.46627871499744 + ], + [ + -98.601863749830144, + 29.466351337438063 + ], + [ + -98.602499904324674, + 29.466356451430233 + ], + [ + -98.602474445248689, + 29.473190073029844 + ] + ] + ] + } + }, + { + "type":"Feature", + "properties":{ + "ID":4, + "Name":"Whispering Oaks NCD (NCD-4)", + "Ordinance":"100480", + "OrdinanceD":"2005\/02\/24", + "Shape_Leng":14701.031754600000568, + "Shape_Area":13152536.3519 + }, + "geometry":{ + "type":"Polygon", + "coordinates":[ + [ + [ + -98.548906258016061, + 29.544109568305927 + ], + [ + -98.54315708279556, + 29.549668481242055 + ], + [ + -98.54133364754982, + 29.55128991290071 + ], + [ + -98.532374092850006, + 29.54438266262839 + ], + [ + -98.539409501838691, + 29.537470582464248 + ], + [ + -98.539425377990142, + 29.537502540276964 + ], + [ + -98.53969506504086, + 29.538045401032583 + ], + [ + -98.539764834381856, + 29.538174268909913 + ], + [ + -98.53984003422282, + 29.53830085179381 + ], + [ + -98.539904415144562, + 29.538400935148033 + ], + [ + -98.53998907546773, + 29.538522862950192 + ], + [ + -98.540079153935594, + 29.538642397266941 + ], + [ + -98.540193108826585, + 29.538781007355137 + ], + [ + -98.540273651125915, + 29.538871700605043 + ], + [ + -98.540356853717682, + 29.53895987964744 + ], + [ + -98.540443001760011, + 29.539045870726589 + ], + [ + -98.540531822712879, + 29.539129406771281 + ], + [ + -98.540600831525254, + 29.539191033798122 + ], + [ + -98.540694476249925, + 29.539270442288341 + ], + [ + -98.540790763297267, + 29.539347394216115 + ], + [ + -98.540865050340301, + 29.539403746211008 + ], + [ + -98.540940525035737, + 29.539458481527308 + ], + [ + -98.541017806945177, + 29.539512044429937 + ], + [ + -98.541109369997301, + 29.539571767404599 + ], + [ + -98.541241249158261, + 29.539652290942534 + ], + [ + -98.541359413388719, + 29.539719662212701 + ], + [ + -98.541462762160023, + 29.539775103926356 + ], + [ + -98.541584552510486, + 29.539836472062188 + ], + [ + -98.541673401026955, + 29.539878647566457 + ], + [ + -98.541764383487106, + 29.539919682728389 + ], + [ + -98.544209355263888, + 29.540911888825828 + ], + [ + -98.545143586686734, + 29.541287531848816 + ], + [ + -98.545591168560364, + 29.541460416500122 + ], + [ + -98.545812727506885, + 29.541554631083091 + ], + [ + -98.546004033874539, + 29.541641717643909 + ], + [ + -98.546219884321744, + 29.54174663759181 + ], + [ + -98.546432020480907, + 29.541856957289923 + ], + [ + -98.546640505036621, + 29.541972707945977 + ], + [ + -98.546819534868078, + 29.542078224446858 + ], + [ + -98.547021478096326, + 29.542204425709674 + ], + [ + -98.547228695016841, + 29.542342383762279 + ], + [ + -98.54746813761686, + 29.542524046401727 + ], + [ + -98.547624561553192, + 29.542651927453484 + ], + [ + -98.547798805258793, + 29.542803531518334 + ], + [ + -98.547967199808568, + 29.542960107258978 + ], + [ + -98.548109249967439, + 29.543100709112419 + ], + [ + -98.548303957564727, + 29.543307682953902 + ], + [ + -98.548489108619094, + 29.543521977282655 + ], + [ + -98.548567240889284, + 29.543618322016943 + ], + [ + -98.548807370615123, + 29.543966278469274 + ], + [ + -98.548906258016061, + 29.544109568305927 + ] + ] + ] + } + }, + { + "type":"Feature", + "properties":{ + "ID":5, + "Name":"Beacon Hill Area NCD (NCD-5)", + "Ordinance":null, + "OrdinanceD":"2005\/12\/15", + "Shape_Leng":23992.249374399998487, + "Shape_Area":23252910.527 + }, + "geometry":{ + "type":"Polygon", + "coordinates":[ + [ + [ + -98.506344552243235, + 29.446352826106786 + ], + [ + -98.506563265319429, + 29.44440646010348 + ], + [ + -98.506929526646402, + 29.444440455226157 + ], + [ + -98.506920554572289, + 29.444514939791855 + ], + [ + -98.50689775913753, + 29.444704157594035 + ], + [ + -98.507004355597047, + 29.444714537325765 + ], + [ + -98.507098898440219, + 29.444723744603859 + ], + [ + -98.507094085277004, + 29.444764786197549 + ], + [ + -98.507191408422699, + 29.444774264168515 + ], + [ + -98.507166774651481, + 29.444969154170337 + ], + [ + -98.507163115296095, + 29.444998102868475 + ], + [ + -98.507693306259384, + 29.445049078270497 + ], + [ + -98.507689720283764, + 29.445078521502229 + ], + [ + -98.507665206294831, + 29.44527979643518 + ], + [ + -98.507638694038505, + 29.445497475620439 + ], + [ + -98.507629219007313, + 29.445575270260257 + ], + [ + -98.508390812680204, + 29.445648455146468 + ], + [ + -98.508381978461259, + 29.445723578175304 + ], + [ + -98.508332525417032, + 29.44614409989159 + ], + [ + -98.508471311652528, + 29.446156244387801 + ], + [ + -98.508617146248781, + 29.446169008886773 + ], + [ + -98.50869714970186, + 29.446176009950264 + ], + [ + -98.508633275387439, + 29.446665473711509 + ], + [ + -98.508726986717818, + 29.446759510286338 + ], + [ + -98.509904106494062, + 29.446867960590016 + ], + [ + -98.509894351084981, + 29.446945845864281 + ], + [ + -98.50984177166599, + 29.447365624334825 + ], + [ + -98.509838324133071, + 29.447393146035907 + ], + [ + -98.510361331976995, + 29.447440887998969 + ], + [ + -98.510358123653191, + 29.44746719819922 + ], + [ + -98.510339951983653, + 29.44761623022162 + ], + [ + -98.510317039896009, + 29.447804106114194 + ], + [ + -98.510287135069916, + 29.44804930620845 + ], + [ + -98.510273178084162, + 29.44816374633206 + ], + [ + -98.510845851527094, + 29.448218116169539 + ], + [ + -98.510832832537972, + 29.448333680641735 + ], + [ + -98.510803454485298, + 29.448594448089235 + ], + [ + -98.510869033126184, + 29.448602234268435 + ], + [ + -98.510863372686799, + 29.448662961168747 + ], + [ + -98.510957630262467, + 29.448671760521023 + ], + [ + -98.510950109577152, + 29.448737304827997 + ], + [ + -98.51094735647915, + 29.448761296123333 + ], + [ + -98.51125865235278, + 29.448792763157339 + ], + [ + -98.511255921873769, + 29.44881641236859 + ], + [ + -98.511215353513222, + 29.449167856945174 + ], + [ + -98.511200505959067, + 29.4492964806686 + ], + [ + -98.512883960371198, + 29.449459878471878 + ], + [ + -98.512778016502082, + 29.450518227678408 + ], + [ + -98.513011799561383, + 29.45053838942286 + ], + [ + -98.513000724205469, + 29.450620224046901 + ], + [ + -98.512969670897135, + 29.450849645268558 + ], + [ + -98.513126781382525, + 29.450864731280614 + ], + [ + -98.513102747427297, + 29.451063441713156 + ], + [ + -98.513098714671131, + 29.45109678672566 + ], + [ + -98.513717717316581, + 29.45115584992196 + ], + [ + -98.513714832931299, + 29.451178474909923 + ], + [ + -98.51366073094718, + 29.451602908423851 + ], + [ + -98.513650949619006, + 29.451679644777418 + ], + [ + -98.515488715276916, + 29.451836624848937 + ], + [ + -98.515467090080023, + 29.452869228359781 + ], + [ + -98.515600352613333, + 29.453098410781578 + ], + [ + -98.5153037994491, + 29.454259768004967 + ], + [ + -98.515258779710067, + 29.455703432112195 + ], + [ + -98.515507747259065, + 29.457049565766191 + ], + [ + -98.515765418867701, + 29.459072592786374 + ], + [ + -98.515804716059122, + 29.466420130892189 + ], + [ + -98.500667235542252, + 29.466436207121788 + ], + [ + -98.503467413512254, + 29.462440239603712 + ], + [ + -98.504163702086842, + 29.461227946944721 + ], + [ + -98.504431383822478, + 29.460484248300443 + ], + [ + -98.504681775656536, + 29.459523888622439 + ], + [ + -98.505262057620016, + 29.454903204323109 + ], + [ + -98.506344552243235, + 29.446352826106786 + ] + ] + ] + } + }, + { + "type":"Feature", + "properties":{ + "ID":6, + "Name":"Mahncke Park NCD (NCD-6)", + "Ordinance":"080050", + "OrdinanceD":"2008\/01\/17", + "Shape_Leng":24479.733080499998323, + "Shape_Area":13802539.6988 + }, + "geometry":{ + "type":"MultiPolygon", + "coordinates":[ + [ + [ + [ + -98.468494437250001, + 29.458306611936901 + ], + [ + -98.468462462077838, + 29.458318065116419 + ], + [ + -98.468404061463218, + 29.458323239981251 + ], + [ + -98.467779566373792, + 29.458328934010424 + ], + [ + -98.467603902229243, + 29.458329374850099 + ], + [ + -98.467604842297462, + 29.458473126297978 + ], + [ + -98.46760337542365, + 29.45889493619082 + ], + [ + -98.467631408894107, + 29.458894611357042 + ], + [ + -98.467429040617745, + 29.459197543017776 + ], + [ + -98.467270129382442, + 29.459198917589404 + ], + [ + -98.467112379183803, + 29.45919670871826 + ], + [ + -98.466886681383684, + 29.459200342657233 + ], + [ + -98.46688716205135, + 29.459321513092736 + ], + [ + -98.466727736034287, + 29.459552275763137 + ], + [ + -98.466873657300496, + 29.459550492350381 + ], + [ + -98.467178196041175, + 29.459552870049222 + ], + [ + -98.467012213677634, + 29.459808961468966 + ], + [ + -98.466452865373654, + 29.459807667200508 + ], + [ + -98.466429417286975, + 29.459906141801408 + ], + [ + -98.466349473571412, + 29.459888007079833 + ], + [ + -98.466339866048926, + 29.460267906948964 + ], + [ + -98.466331565649526, + 29.460427968292905 + ], + [ + -98.466332496311935, + 29.460777773682203 + ], + [ + -98.466186287668904, + 29.460777246050483 + ], + [ + -98.466133284234303, + 29.46077709064031 + ], + [ + -98.465866451085901, + 29.460777122723595 + ], + [ + -98.465708143093295, + 29.460777123535962 + ], + [ + -98.465707063084764, + 29.46111715839999 + ], + [ + -98.465549180033094, + 29.461116411606767 + ], + [ + -98.465430043570024, + 29.461246644974679 + ], + [ + -98.465384239668438, + 29.46131406544626 + ], + [ + -98.465296465118882, + 29.46144199092581 + ], + [ + -98.465307749369657, + 29.4614508959483 + ], + [ + -98.465162801930163, + 29.461654070462128 + ], + [ + -98.465147841271488, + 29.461651585808703 + ], + [ + -98.465056747649115, + 29.461788873084181 + ], + [ + -98.464817917486087, + 29.462152844440578 + ], + [ + -98.464743401442561, + 29.462270957371256 + ], + [ + -98.464623437066123, + 29.462446426663888 + ], + [ + -98.46450390335005, + 29.462629305672824 + ], + [ + -98.464184186112149, + 29.463109935233447 + ], + [ + -98.464109258653835, + 29.46322614237155 + ], + [ + -98.463659344550408, + 29.463875760375878 + ], + [ + -98.463654649504036, + 29.463911644280191 + ], + [ + -98.463668459132705, + 29.463951135413648 + ], + [ + -98.4637064484115, + 29.463985372737064 + ], + [ + -98.463754477492202, + 29.463998882025379 + ], + [ + -98.464004382742246, + 29.463998096255974 + ], + [ + -98.464005481849313, + 29.464139098181864 + ], + [ + -98.464004847544956, + 29.464391713129928 + ], + [ + -98.464005407433774, + 29.464519538546096 + ], + [ + -98.463841275816179, + 29.464520654387425 + ], + [ + -98.4637687021701, + 29.46451901986363 + ], + [ + -98.463766585958837, + 29.464828940589378 + ], + [ + -98.463776246488678, + 29.46493159019165 + ], + [ + -98.463600384175592, + 29.46493328528253 + ], + [ + -98.462027048259088, + 29.464936753123791 + ], + [ + -98.462026894160175, + 29.464950763261061 + ], + [ + -98.462022667045943, + 29.465238821493234 + ], + [ + -98.462034263677211, + 29.465238527411046 + ], + [ + -98.462323887713922, + 29.465232184883259 + ], + [ + -98.462352243142149, + 29.465231555476269 + ], + [ + -98.462500094888028, + 29.465232333265 + ], + [ + -98.462505492737336, + 29.465657408924191 + ], + [ + -98.462505331182342, + 29.465698587222075 + ], + [ + -98.462512695073713, + 29.465836333408568 + ], + [ + -98.462564335022392, + 29.465835566669274 + ], + [ + -98.462564368997178, + 29.465825419921469 + ], + [ + -98.46271512838814, + 29.465825440330288 + ], + [ + -98.462875090919098, + 29.465824097890483 + ], + [ + -98.463027515636682, + 29.465822601058473 + ], + [ + -98.463174800646527, + 29.465821764935328 + ], + [ + -98.463514907416737, + 29.465822063316775 + ], + [ + -98.463510214180204, + 29.466212110905396 + ], + [ + -98.463503292164049, + 29.466512245546905 + ], + [ + -98.463501805465327, + 29.466728931704136 + ], + [ + -98.463497813897433, + 29.467117102207741 + ], + [ + -98.463491393492376, + 29.467498335003675 + ], + [ + -98.463488815540146, + 29.467639555828487 + ], + [ + -98.463482797193933, + 29.468008541004124 + ], + [ + -98.463479764100356, + 29.468134670623357 + ], + [ + -98.463478542909527, + 29.468139861666689 + ], + [ + -98.463475156815988, + 29.468144249841927 + ], + [ + -98.46347011442829, + 29.468147197906241 + ], + [ + -98.463464167875287, + 29.468148272363234 + ], + [ + -98.46300570509824, + 29.468151604440941 + ], + [ + -98.462848369221462, + 29.468152456319142 + ], + [ + -98.462691524117403, + 29.468153309985262 + ], + [ + -98.462205631361712, + 29.468157373905623 + ], + [ + -98.461907045914501, + 29.468157577353683 + ], + [ + -98.461749497618285, + 29.468158427083075 + ], + [ + -98.461591942868225, + 29.468159279416948 + ], + [ + -98.46143438476399, + 29.468160156897671 + ], + [ + -98.461276833241698, + 29.468161006056881 + ], + [ + -98.461078859106308, + 29.468162077857396 + ], + [ + -98.460835200682311, + 29.468166389605994 + ], + [ + -98.460607823397595, + 29.468089805609456 + ], + [ + -98.460620367949872, + 29.468070922716564 + ], + [ + -98.460770004513847, + 29.467268617583176 + ], + [ + -98.460785428502575, + 29.466178513645389 + ], + [ + -98.460785221629919, + 29.465391349110746 + ], + [ + -98.460809138986122, + 29.461197355503554 + ], + [ + -98.459777946831096, + 29.461200237129937 + ], + [ + -98.458280483540619, + 29.461213739662167 + ], + [ + -98.455021156154103, + 29.461243069112825 + ], + [ + -98.454706940517994, + 29.461245853993454 + ], + [ + -98.454555370658184, + 29.461247302555162 + ], + [ + -98.45439269089583, + 29.461248671791395 + ], + [ + -98.454235559839631, + 29.461249289025584 + ], + [ + -98.45382549863524, + 29.461251300179125 + ], + [ + -98.453825566991597, + 29.461073260859692 + ], + [ + -98.454235831573712, + 29.460956334044059 + ], + [ + -98.454392987703741, + 29.460916520545712 + ], + [ + -98.454555743142677, + 29.460876698738307 + ], + [ + -98.454864511989499, + 29.460797020030192 + ], + [ + -98.4549581641961, + 29.460773282378813 + ], + [ + -98.454975518024568, + 29.460629049237884 + ], + [ + -98.455393605897839, + 29.458756457003872 + ], + [ + -98.455834989455838, + 29.456966098933794 + ], + [ + -98.456399592202445, + 29.454675834006416 + ], + [ + -98.456421023787087, + 29.454678723346444 + ], + [ + -98.456416418563791, + 29.454512191678415 + ], + [ + -98.458053399163703, + 29.454523104516095 + ], + [ + -98.458316266763347, + 29.45452326916093 + ], + [ + -98.460863290330693, + 29.454524853461244 + ], + [ + -98.461004110963998, + 29.454524247174053 + ], + [ + -98.461004717512665, + 29.454637907365264 + ], + [ + -98.466113037337536, + 29.454649151838844 + ], + [ + -98.466106582627631, + 29.454301782547734 + ], + [ + -98.466105063234536, + 29.453933604055777 + ], + [ + -98.466103444870299, + 29.453813887757178 + ], + [ + -98.46610865230916, + 29.452859343158568 + ], + [ + -98.4661050902981, + 29.452716824434233 + ], + [ + -98.466110224232764, + 29.451623365530843 + ], + [ + -98.472278692421028, + 29.45162673604904 + ], + [ + -98.47231079462658, + 29.451755553663844 + ], + [ + -98.471776756719265, + 29.452477125385432 + ], + [ + -98.471515683046235, + 29.45248703418298 + ], + [ + -98.471282407394327, + 29.452612239422148 + ], + [ + -98.471327198189954, + 29.452639779209736 + ], + [ + -98.471126015848895, + 29.452916365659309 + ], + [ + -98.470892056757421, + 29.452783515613287 + ], + [ + -98.470792546685473, + 29.452927310127084 + ], + [ + -98.470818505426081, + 29.452940837937959 + ], + [ + -98.470373644359384, + 29.453229761922483 + ], + [ + -98.470456796575618, + 29.453276190469637 + ], + [ + -98.470589321892902, + 29.453347053943528 + ], + [ + -98.470718330624948, + 29.453419105888997 + ], + [ + -98.470448372188528, + 29.453776282898254 + ], + [ + -98.470379265929381, + 29.453899509486899 + ], + [ + -98.470467801139336, + 29.454026360120181 + ], + [ + -98.470235677561192, + 29.454329672569099 + ], + [ + -98.470370355471971, + 29.454405771711844 + ], + [ + -98.47037373889448, + 29.454401132697821 + ], + [ + -98.470514050741471, + 29.454479853410739 + ], + [ + -98.470510664148634, + 29.454484483966915 + ], + [ + -98.470637346384251, + 29.454555557965637 + ], + [ + -98.470559240811539, + 29.454661738907227 + ], + [ + -98.470371616612724, + 29.454916374597769 + ], + [ + -98.470241709194298, + 29.454843558397386 + ], + [ + -98.470181219697253, + 29.454956153933349 + ], + [ + -98.46996403007654, + 29.455247113923516 + ], + [ + -98.469918836490933, + 29.45530900451806 + ], + [ + -98.469893953561836, + 29.455296424247425 + ], + [ + -98.469877440626291, + 29.455286265346224 + ], + [ + -98.469604515779977, + 29.455648664173452 + ], + [ + -98.46953567482916, + 29.455743852892052 + ], + [ + -98.469737079922638, + 29.455857856518996 + ], + [ + -98.469539876337606, + 29.456122177453594 + ], + [ + -98.469456378009511, + 29.456230307686894 + ], + [ + -98.469321850776268, + 29.456156466875843 + ], + [ + -98.469298952886291, + 29.456143317051566 + ], + [ + -98.469256137645075, + 29.456118733052154 + ], + [ + -98.468981335804557, + 29.456495349330957 + ], + [ + -98.469176600910643, + 29.456607082027457 + ], + [ + -98.469089829141396, + 29.456708397811237 + ], + [ + -98.468911124601263, + 29.456944316319948 + ], + [ + -98.468825685414231, + 29.457057547086585 + ], + [ + -98.468754070697088, + 29.457148057855282 + ], + [ + -98.46869760054382, + 29.457149080940567 + ], + [ + -98.468422995105357, + 29.457154852024274 + ], + [ + -98.468423880743572, + 29.457563644875997 + ], + [ + -98.468422399068913, + 29.457716338106227 + ], + [ + -98.468820473224866, + 29.457715882069252 + ], + [ + -98.468848102656636, + 29.457723901290176 + ], + [ + -98.468858889633381, + 29.457733426430959 + ], + [ + -98.468867799668359, + 29.457758624911499 + ], + [ + -98.468861929863905, + 29.4577779026529 + ], + [ + -98.468513140501003, + 29.458289166524271 + ], + [ + -98.468494437250001, + 29.458306611936901 + ] + ] + ], + [ + [ + [ + -98.468462462077838, + 29.458318065116419 + ], + [ + -98.468474335361208, + 29.458317014011339 + ], + [ + -98.46844916648817, + 29.458322827993875 + ], + [ + -98.468462462077838, + 29.458318065116419 + ] + ] + ] + ] + } + } + ] +} \ No newline at end of file diff --git a/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.prj b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.prj new file mode 100755 index 0000000..77c2f39 --- /dev/null +++ b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.prj @@ -0,0 +1 @@ +PROJCS["NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",13123333.33333333],PARAMETER["Central_Meridian",-99.0],PARAMETER["Standard_Parallel_1",28.38333333333333],PARAMETER["Standard_Parallel_2",30.28333333333333],PARAMETER["Latitude_Of_Origin",27.83333333333333],UNIT["Foot_US",0.3048006096012192]] \ No newline at end of file diff --git a/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.sbn b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.sbn new file mode 100755 index 0000000..00d2ba4 Binary files /dev/null and b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.sbn differ diff --git a/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.sbx b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.sbx new file mode 100755 index 0000000..6b468b8 Binary files /dev/null and b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.sbx differ diff --git a/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.shp b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.shp new file mode 100755 index 0000000..3e285dd Binary files /dev/null and b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.shp differ diff --git a/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.shp.xml b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.shp.xml new file mode 100755 index 0000000..5c8505a --- /dev/null +++ b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.shp.xml @@ -0,0 +1,1664 @@ + + + + + + Planning Department + 20021213 + NeighborhoodConservationDist + vector digital data + \\D2004972\C$\Program Files\ArcGIS\Bin\NeighborhoodConservationDist.gdb + NeighborhoodConservationDist + + + Neighborhood Conservation Districts + Boundary file for City of San Antonio Neighborhood Conservation Districts. + en + + + + + 20051220 + + 20080131 + + publication date + + + Complete + As needed + + + + -98.602748 + -98.453345 + 29.551485 + 29.402143 + + 2094981.0130592142297.02001513694162.77938413748274.578730 + + + None + Neighborhood + Conservation + District + NCD + + + San Antonio + Bexar County + Texas + + + "This Geographic Information System Product, received from The City of San Antonio is provided "as is" without warranty of any kind, and the City of San Antonio expressly disclaims all express and implied warranties, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. The City of San Antonio does not warrant, guarantee, or make any representations regarding the use, or the results of the use, of the information provided to you by the City of San Antonio in terms of correctness, accuracy, reliability, timeliness or otherwise. The entire risk as to the results and performance of any information obtained from the City of San Antonio is entirely assumed by the recipient." + "This Geographic Information System Product, received from The City of San Antonio is provided "as is" without warranty of any kind, and the City of San Antonio expressly disclaims all express and implied warranties, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. The City of San Antonio does not warrant, guarantee, or make any representations regarding the use, or the results of the use, of the information provided to you by the City of San Antonio in terms of correctness, accuracy, reliability, timeliness or otherwise. The entire risk as to the results and performance of any information obtained from the City of San Antonio is entirely assumed by the recipient." + + + + Nina Nixon-Mendez + Planning Department, Neighborhood and Urban Design Division + + Planning Manager + + mailing address +
    City of San Antonio
    +
    Department: Planning Department
    +
    Attention to: Nina Nixon-Mendez
    +
    P.O. Box 839966
    + San Antonio + Texas + 78283-3966 + USA +
    + + physical address +
    1901 S. Alamo
    + San Antonio + Texas + 78283 + USA +
    + 210-207-7873 + 210-207-7911 + 210-207-7897 + nnmendez@sanantonio.gov + 7:45- 4:30 CST Mon - Fri +
    +
    + + None + Unclassified + None + + Microsoft Windows XP Version 5.1 (Build 2600) Service Pack 3; ESRI ArcCatalog 9.3.1.3000 + File Geodatabase Feature Class
    + + + + Metadata imported. + C:\DOCUME~1\jo08415\LOCALS~1\Temp\xmlB.tmp + + Metadata imported.C:\DOCUME~1\pt08909\LOCALS~1\Temp\xml1551.tmp20080131Dataset copied.Server=sql04prod; Service=sde:sqlserver:sql04\prod; Database=GISDevServices; User=dsgdo; Version=dbo.DEFAULT2010040111374600 + + + Vector + Simple4FALSE0FALSEFALSE + + + + + coordinate pair + + 0.000128 + 0.000128 + + survey feet + + + + North American Datum of 1983 + Geodetic Reference System 80 + 6378137.000000 + 298.257222 + + GCS_North_American_1983NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet + + + 1.000000 + Explicit elevation coordinate included with horizontal coordinates + + + + + + + NeighborhoodConservationDist + Feature Class0 + + NAME + NCD Label + Text name of NCD + FIDOID400Coordinates defining the features. + + Shape + Feature geometry. + ESRI + + Coordinates defining the features. + + IDInteger990 + + Id + Neighborhood Conservation District Number + Ordinance + ShapeGeometry000Coordinates defining the features. + IDOrdinanceString1000 + SHAPE + Feature geometry. + ESRI + + Coordinates defining the features. + + NameString5000 + Shape_AreaOrdinanceDDate800Area of feature in internal units squared.ESRIPositive real numbers that are automatically generated.Shape_LengShape_LengDouble1900 + ORDINANCE + Ordinance Number + City Clerk + Shape_AreaDouble1900Coordinates defining the features. + + + + + + + Dale "Woody" Woodruff + Planning Department + + GIS Manager + + physical address +
    1901 S. Alamo
    + San Antonio + TX + 78204 + USA +
    + + mailing address +
    City of San Antonio
    +
    Department: Planning Department
    +
    Attention to: Dale Woodruff
    +
    P.O. Box 839966
    + San Antonio + TX + 78283-3966 + USA +
    + 210-207-7873 + 210-207-7911 + 210-207-7897 + dwoodruff@sanantonio.gov + 7:45- 4:30 CST Mon - Fri +
    +
    + Downloadable Data + + + + 0.007 + + + +
    + + 20100414 + + + + Dale "Woody" Woodruff + Planning Department + + GIS Manager + + mailing address +
    City of San Antonio
    +
    Department: Planning Department
    +
    Attention to: Dale Woodruff
    +
    P.O.Box 839966
    + San Antonio + Texas + 78283-3966 + USA +
    + + physical address +
    1901 S. Alamo
    + San Antonio + Texas + 78283 + USA +
    + 210-207-7873 + 210-207-7911 + 210-207-7897 + dwoodruff@sanantonio.gov + 7:45- 4:30 CST Mon - Fri +
    +
    + FGDC Content Standards for Digital Geospatial Metadata + FGDC-STD-001-1998 + local time + + http://www.esri.com/metadata/esriprof80.html + ESRI Metadata Profile + + + http://www.esri.com/metadata/esriprof80.html + ESRI Metadata Profile + + + http://www.esri.com/metadata/esriprof80.html + ESRI Metadata Profile + + en
    + 2012010913262700FALSE20120109134257002012010913425700FeatureClassToFeatureClass "C:\VHGroup_Data\A_Planning Updates\SDE_Data_20100226_updatedVH\pdsNeighConsDistricts.mdb\pdsNeighConsDisitricts\pdsNeighConsDistricts" "Database Connections\wssql20@GISDevServices@dsgdo.sde" pdsNeighborhoodConservationDistricts # "ID 'ID' true true false 4 Long 0 0 ,First,#,C:\VHGroup_Data\A_Planning Updates\SDE_Data_20100226_updatedVH\pdsNeighConsDistricts.mdb\pdsNeighConsDisitricts\pdsNeighConsDistricts,ID,-1,-1;Name 'Name' true true false 50 Text 0 0 ,First,#,C:\VHGroup_Data\A_Planning Updates\SDE_Data_20100226_updatedVH\pdsNeighConsDistricts.mdb\pdsNeighConsDisitricts\pdsNeighConsDistricts,Name,-1,-1;Ordinance 'Ordinance' true true false 10 Text 0 0 ,First,#,C:\VHGroup_Data\A_Planning Updates\SDE_Data_20100226_updatedVH\pdsNeighConsDistricts.mdb\pdsNeighConsDisitricts\pdsNeighConsDistricts,Ordinance,-1,-1;OrdinanceDate 'OrdinanceDate' true true false 8 Date 0 0 ,First,#,C:\VHGroup_Data\A_Planning Updates\SDE_Data_20100226_updatedVH\pdsNeighConsDistricts.mdb\pdsNeighConsDisitricts\pdsNeighConsDistricts,OrdinanceDate,-1,-1" # "Database Connections\wssql20@GISDevServices@dsgdo.sde\GISDevServices.DSGDO.pdsNeighborhoodConservationDistricts"FeatureClassToFeatureClass "Database Connections\wssql20@GISDevServices@dsgdo.sde\GISDevServices.DSGDO.pdsNeighborhoodConservationDistricts1" "Database Connections\wssql20@GISDevServices@dsgdo.sde" pdsNeighborhoodConservationDistricts # "ID 'ID' true true false 4 Long 0 10 ,First,#,Database Connections\wssql20@GISDevServices@dsgdo.sde\GISDevServices.DSGDO.pdsNeighborhoodConservationDistricts1,ID,-1,-1;Name 'Name' true true false 50 Text 0 0 ,First,#,Database Connections\wssql20@GISDevServices@dsgdo.sde\GISDevServices.DSGDO.pdsNeighborhoodConservationDistricts1,Name,-1,-1;Ordinance 'Ordinance' true true false 10 Text 0 0 ,First,#,Database Connections\wssql20@GISDevServices@dsgdo.sde\GISDevServices.DSGDO.pdsNeighborhoodConservationDistricts1,Ordinance,-1,-1;OrdinanceDate 'OrdinanceDate' true true false 36 Date 0 0 ,First,#,Database Connections\wssql20@GISDevServices@dsgdo.sde\GISDevServices.DSGDO.pdsNeighborhoodConservationDistricts1,OrdinanceDate,-1,-1" # "Database Connections\wssql20@GISDevServices@dsgdo.sde\GISDevServices.DSGDO.pdsNeighborhoodConservationDistricts"CopyFeatures "C:\Documents and Settings\sc16257\My Documents\Python\Colton_scripts\ExportScript\wpoemsql01@geobase@webuser.sde\geobase.GEOBASE.pdsNeighborhoodConservationDist" .\NeighborhoodConservationDist.gdb\NeighborhoodConservationDist # 0 0 0CopyFeatures "C:\Documents and Settings\hg21085\My Documents\Downloads\GISDataDownload\DataDownload.gdb\NeighborhoodConservationDist" "C:\Documents and Settings\hg21085\My Documents\Downloads\GISDataDownload\GISDataShapefiles\NeighborhoodConservationDist.shp" # 0 0 0file://\\D90000110868\C$\Documents and Settings\hg21085\My Documents\Downloads\GISDataDownload\GISDataShapefiles\New Folder\NeighborhoodConservationDistLocal Area NetworkNeighborhoodConservationDist0020.000ProjectedGCS_North_American_1983NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet<ProjectedCoordinateSystem xsi:type='typens:ProjectedCoordinateSystem' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/10.0'><WKT>PROJCS[&quot;NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet&quot;,GEOGCS[&quot;GCS_North_American_1983&quot;,DATUM[&quot;D_North_American_1983&quot;,SPHEROID[&quot;GRS_1980&quot;,6378137.0,298.257222101]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic&quot;],PARAMETER[&quot;False_Easting&quot;,1968500.0],PARAMETER[&quot;False_Northing&quot;,13123333.33333333],PARAMETER[&quot;Central_Meridian&quot;,-99.0],PARAMETER[&quot;Standard_Parallel_1&quot;,28.38333333333333],PARAMETER[&quot;Standard_Parallel_2&quot;,30.28333333333333],PARAMETER[&quot;Latitude_Of_Origin&quot;,27.83333333333333],UNIT[&quot;Foot_US&quot;,0.3048006096012192],AUTHORITY[&quot;EPSG&quot;,2278]]</WKT><XOrigin>-126725700</XOrigin><YOrigin>-77828800</YOrigin><XYScale>34994581.165044695</XYScale><ZOrigin>-100000</ZOrigin><ZScale>10000</ZScale><MOrigin>-100000</MOrigin><MScale>10000</MScale><XYTolerance>0.0032808333333333335</XYTolerance><ZTolerance>0.001</ZTolerance><MTolerance>0.001</MTolerance><HighPrecision>true</HighPrecision><WKID>2278</WKID></ProjectedCoordinateSystem>1.0Microsoft Windows XP Version 5.1 (Build 2600) Service Pack 3; ESRI ArcGIS 10.0.0.2414NeighborhoodConservationDist2094981.0130592142297.02001513748274.5787313694162.7793841-98.602748-98.45334529.55148529.4021431002ISO 19115 Geographic Information - MetadataDIS_ESRI1.0dataset002file://\\D2004972\C$\Program Files\ArcGIS\Bin\NeighborhoodConservationDist.gdbLocal Area NetworkFile Geodatabase Feature ClassShapefile0.000NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_FeetEPSG7.4.10020120109Qk3uNwEAAAAAADYAAAAoAAAAyAAAAIUAAAABABgAAAAAALg3AQAAAAAAAAAAAAAAAAAAAAAA//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////4+Pj1dXV4+Pj//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////nLi4 +qvLyosbGy9TU//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////uNPTr///vcbG//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +p9XVn9bW8vLy//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////5OTkqvLynLe3//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +wtTUr///x8fH//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////sNTUpri48vLy//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +8vLyn9bW5OTk//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////1tbWocbG//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////uNPTqsXF//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////l6mp8vLy//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////5OTkvcbG//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////8vLy//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +5OTkrre3////y9TUudTUudTUtMbG//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////8vLymcfHn9bWudTUp9TUr///r///n9bW//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////5OTk +ntXVr///n9bWr///r///r///r///n9bW//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////nbi4r///r///qvLypOTkr///r///r///n9bW//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////lLm5 +qvLyr///r///r///n9bWr///r///r///n9bW//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////r7i4qvLyr///r///r///r///n9bWr///r///r///n9bW +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////lLm5r/// +r///r///r///r///r///ntXVr///r///r///n9bW//////////////////////////////////// +////////////////////////////////////5OTkj6qqn9XVn9XVn9XV1tbW//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////p9XVr///r///r///r///r///r///ndPTr///r///r/// +n9bW//////////////////////////////////////////////////////////////////////// +////8vLyn9bWr///r///1tbW//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////uNPT +r///r///r///r///r///r///ndPTr///r///r///n9bW//////////////////////////////// +////////////////////////////////////////////////jqmpr///r///q8bGudTUudTUudTU +udTUudTUudTU5OTk//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////sNTUr///r///r///r///r///r///ndPTr///r/// +r///n9bW//////////////////////////////////////////////////////////////////// +////////////x8fHqvLyr///r///r///r///r///r///r///r///zNXV//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +n9bWr///r///r///r///r///r///ntTUr///r///r///n9bW//////////////////////////// +////////////////////////////////////////////////////////osbGr///r///r///r/// +r///r///r///r///uNPT//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////1tbWr///r///r///r///r///r///r///n9bWr/// +r///r///n9bW//////////////////////////////////////////////////////////////// +////////////////////y9TUpOTkr///r///r///r///r///r///r///p9XV//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +1tbWr///r///r///r///r///r///r///n9bWr///r///r///n9bW//////////////////////// +////////////////////////////////////////////////////////////////qampqvLyr/// +r///r///r///r///r///pOTk8vLy//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////1tbWr///r///r///r///r///r///r///r/// +n9bWr///r///n9bW//////////////////////////////////////////////////////////// +////////////////////////////////nbi4r///r///r///n9XVn9XVn9XVn9XVm5ub8vLy//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////1tbWr///r///r///r///r///r///r///r///ntTUr///r///n9bW//////////////////// +////////////////////////////////////////////////////////////////////////8vLy +mcfHr///r///1tbW//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////8vLyzNXVudTUudTUudTUudTUudTU +y9TU//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////1tbWr///r///r///r///r///r///r/// +r///r///ntXVr///n9bW//////////////////////////////////////////////////////// +////////////////////////////////////////vcbGr///r///1tbW//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////1dXVsdXVpOPjr///r///r///r///r///r///sNTU8vLy//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////1tbWr///r///r///r///r///r///r///r///r///pOTkqvLyn9bW//////////////// +//////////////////////////////////////////////////////////////////////////// +////1tbWmsfHqvLy1tbW//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////tMbGudTUn9XVr///r///r///r///r///r///r///r/// +r///r///n9XVn9XVtMbG8vLy//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////1tbWn9XVn9XVn9XVn9XVn9XVn9XV +n9XVn9XVn9XVn9XVk7e3lLm5//////////////////////////////////////////////////// +////////////////////////////////////////////////pri4qvLy1tbW//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////n9bW +r///r///r///r///r///r///r///r///r///r///r///r///r///r///qvLyvcbG8vLy//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////n9bWr///1tbW//////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////n9bWr///r///r///r///r///r///r///r///r/// +r///r///r///r///ntXVx8fHudTU5OTk//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////tMbGudTU5OTk//////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +n9bWr///r///r///r///r///r///r///r///r///r///r///r///j6qq5OTk//////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////n9bWr///r///r///r///r///r///r///r/// +r///r///r///r///x8fH//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////n9bWr///r///r///r///r///r///r///r///r///r///r///r///qvLyosfH1tbW//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////osbGr///r///r///tcfHp9XVr///pOPj +r///r///r///r///r///r///qamp//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////1dXVsdXVn9XVp9XV////zNXVr///zNXVx8fHlLi4r///r///r///r///rOPj8vLy//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////4+Pj////////l6mp +8vLy////////r7i4qvLyr///pOPjzNXV//////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////8fHx////////////////vsfHsdXV8vLy//////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////5OTk8vLy//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////q8bGrOPj8vLy//// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////4+PjosbGqvLyr///utXV//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////zNXVsdXVqvLyr///r///r///r/// +utXV//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////8vLynbi4qvLyr///r///r///r///r///r///r///wtTU//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////q8bGr///r///r///r///r///r///r/// +r///r///qvLy2uPj//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////2uPjqvLyr///r///r///r///r///r///r///r///r///utXV//////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////utXVr///r///r///r///r/// +r///r///qvLyw9XV//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////utXVr///r///r///r///r///qvLy2uPj//////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////p9XVr///r/// +r///qvLy2uPj//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////8vLyrOPjr///rOPj2uPj//////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////8vLy +sNTU8vLy//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////
    diff --git a/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.shx b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.shx new file mode 100755 index 0000000..d4a815e Binary files /dev/null and b/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.shx differ diff --git a/lib/tasks/conservation_districts.rake b/lib/tasks/conservation_districts.rake new file mode 100644 index 0000000..3b59a84 --- /dev/null +++ b/lib/tasks/conservation_districts.rake @@ -0,0 +1,29 @@ +require 'rgeo/shapefile' + +namespace :conservation_districts do + desc "Load Conservation Districts into database" + task :load => :environment do + + ConservationDistrict.destroy_all + shpfile = "#{Rails.root}/lib/assets/SNeighborhoodConservationDistricts/NeighborhoodConservationDist.shp" + + RGeo::Shapefile::Reader.open(shpfile, {:srid => -1}) do |file| + puts "File contains #{file.num_records} records" + file.each do |n| + record = n.attributes + ConservationDistrict.create(:name => record["Name"], + :ordinance => record["Ordinance"], + :ordinance_date => record["OrdinanceD"], + :shape_leng => record["Shape_Leng"], + :shape_area => record["Shape_Area"], + :geom => n.geometry) + end + end + end + + desc "Empty Conservation Districts table" + task :drop => :environment do |t, args| + ConservationDistrict.destroy_all + end + +end