Skip to content

Commit

Permalink
Method for Transform
Browse files Browse the repository at this point in the history
  • Loading branch information
James McClain committed Dec 12, 2018
1 parent fb7eadc commit 2b9e790
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 5 deletions.
3 changes: 3 additions & 0 deletions rastervision/data/crs_transformer/crs_transformer.py
Expand Up @@ -34,3 +34,6 @@ def get_image_crs(self):

def get_map_crs(self):
return self.map_crs

def get_affine_transform(self):
raise NotImplementedError()
3 changes: 3 additions & 0 deletions rastervision/data/crs_transformer/rasterio_crs_transformer.py
Expand Up @@ -59,3 +59,6 @@ def from_dataset(cls, dataset, map_crs='epsg:4326'):
transform = dataset.transform
image_crs = dataset.crs['init']
return cls(transform, image_crs, map_crs)

def get_affine_transform(self):
return self.transform
Expand Up @@ -119,7 +119,6 @@ def save(self, labels):

if self.vector_output:
import mask_to_polygons.vectorification as m2p
from affine import Affine

for vo in self.vector_output:
uri = vo['uri']
Expand All @@ -128,10 +127,7 @@ def save(self, labels):
class_mask = np.array(mask == class_id, dtype=np.uint8)
local_geojson_path = get_local_path(uri, self.tmp_dir)

if isinstance(self.crs_transformer, RasterioCRSTransformer):
transform = self.crs_transformer.transform
else:
transform = Affine.identity()
transform = self.crs_transformer.get_affine_transform()

if uri and mode == 'buildings':
geojson = m2p.geojson_from_mask(class_mask, transform)
Expand Down

0 comments on commit 2b9e790

Please sign in to comment.