Skip to content

Commit

Permalink
update for shapely version
Browse files Browse the repository at this point in the history
  • Loading branch information
jaredthomas68 committed Oct 16, 2024
1 parent 2a878c3 commit b4dd5e7
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions hopp/simulation/technologies/sites/site_info.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
import matplotlib.pyplot as plt
import numpy as np
from numpy.typing import NDArray
from shapely.geometry import Polygon, MultiPolygon, Point
from shapely.geometry import Polygon, MultiPolygon, Point, shape
from shapely.geometry.base import BaseGeometry
from shapely.ops import transform
from shapely.validation import make_valid
from shapely import make_valid
from fastkml import kml, KML
import pyproj
import utm
Expand Down Expand Up @@ -259,7 +259,8 @@ def kml_read(filepath):
valid_region = None
for pm in placemarks:
if "boundary" in pm.name.lower():
valid_region = make_valid(pm.geometry)
shapely_object = shape(pm.geometry)
valid_region = make_valid(shapely_object)
lon, lat = valid_region.centroid.x, valid_region.centroid.y
if project is None:
zone_num = utm.from_latlon(lat, lon)[2]
Expand All @@ -272,9 +273,9 @@ def kml_read(filepath):
for pm in placemarks:
if 'exclusion' in pm.name.lower():
try:
valid_region = valid_region.difference(transform(project, pm.geometry.buffer(0)))
valid_region = valid_region.difference(transform(project, shape(pm.geometry.buffer(0))))
except:
valid_region = valid_region.difference(transform(project, make_valid(pm.geometry)))
valid_region = valid_region.difference(transform(project, make_valid(shape(pm.geometry))))
return k, valid_region, lat, lon

@staticmethod
Expand Down

0 comments on commit b4dd5e7

Please sign in to comment.