summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2022-09-21 14:27:58 -0700
committerIvan Kohler <ivan@freeside.biz>2022-09-21 14:27:58 -0700
commitb07fc5121e081be276cd7ed8ea0a030b4c2b06e7 (patch)
tree88a3573c50e3d98a0093e61cbc852aa2f5734475
parentd521a3d2467cdc0e0b341ada9dea2570c8cc1991 (diff)
fix deployment zone creation/edit, new census data, RT#86793, RT#86460
-rw-r--r--FS/FS/deploy_zone.pm12
1 files changed, 3 insertions, 9 deletions
diff --git a/FS/FS/deploy_zone.pm b/FS/FS/deploy_zone.pm
index 16ba5dd..c618fb9 100644
--- a/FS/FS/deploy_zone.pm
+++ b/FS/FS/deploy_zone.pm
@@ -13,8 +13,7 @@ use HTTP::Request::Common;
use Geo::JSON::Polygon;
use Geo::JSON::Feature;
-# update this in 2020, along with the URL for the TIGERweb service
-our $CENSUS_YEAR = 2010;
+our $CENSUS_YEAR = 2020;
our $tech_label = FS::part_pkg_fcc_option->technology_labels;
@@ -457,7 +456,7 @@ sub process_block_lookup {
inSR => 4326,
outSR => 4326,
spatialRel => 'esriSpatialRelIntersects', # the test to perform
- outFields => 'OID,GEOID',
+ outFields => 'GEOID',
returnGeometry => 'false',
orderByFields => 'OID',
);
@@ -481,16 +480,12 @@ sub process_block_lookup {
#warn "Census block lookup: $count\n";
- # we have to do our own pagination on this, because the census bureau
- # doesn't support resultOffset (maybe they don't have ArcGIS 10.3 yet).
- # that's why we're ordering by OID, it's globally unique
- my $last_oid = 0;
my $done = 0;
while (!$done) {
$response = $ua->request(
POST $url, Content => [
%query,
- where => "OID>$last_oid",
+ resultOffset => $inserted,
]
);
die $response->status_line unless $response->is_success;
@@ -515,7 +510,6 @@ sub process_block_lookup {
}
#warn "Inserted $inserted records\n";
- $last_oid = $data->{features}[-1]{attributes}{OID};
$done = 1 unless $data->{exceededTransferLimit};
}