Skip to content

Commit

Permalink
resolve some geotools 31 vs older issues
Browse files Browse the repository at this point in the history
  • Loading branch information
vsp-gleich committed May 22, 2024
1 parent 890943e commit 8c8272c
Show file tree
Hide file tree
Showing 6 changed files with 189 additions and 188 deletions.
2 changes: 1 addition & 1 deletion src/main/java/org/matsim/analysis/Person2Home.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
import org.matsim.core.population.PopulationUtils;
import org.matsim.core.utils.geometry.geotools.MGC;
import org.matsim.core.utils.gis.ShapeFileReader;
import org.opengis.feature.simple.SimpleFeature;
import org.geotools.api.feature.simple.SimpleFeature;
import picocli.CommandLine;

import java.io.FileWriter;
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/org/matsim/prepare/CreateSupply.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
import org.matsim.prepare.counts.LongTermCountsCreator;
import org.matsim.prepare.counts.RawDataVehicleTypes;
import org.matsim.prepare.counts.ShortTermCountsCreator;
import org.opengis.feature.simple.SimpleFeature;
import org.geotools.api.feature.simple.SimpleFeature;

import java.io.FileReader;
import java.io.IOException;
Expand Down
10 changes: 5 additions & 5 deletions src/main/java/org/matsim/prepare/ElevationReader.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.geotools.api.referencing.operation.TransformException;
import org.geotools.coverage.grid.GridCoverage2D;
import org.geotools.gce.geotiff.GeoTiffReader;
import org.geotools.geometry.DirectPosition2D;
import org.geotools.geometry.Position2D;
import org.matsim.api.core.v01.Coord;
import org.matsim.core.utils.geometry.CoordinateTransformation;
import org.opengis.referencing.operation.TransformException;

import java.awt.image.Raster;
import java.io.File;
Expand All @@ -33,7 +33,7 @@ public class ElevationReader {
public double getElevationAt(Coord coord) {

Coord transformed = transformation.transform(coord);
var position = new DirectPosition2D(transformed.getX(), transformed.getY());
var position = new Position2D(transformed.getX(), transformed.getY());

for (ElevationMap elevationMap : elevationMaps) {

Expand Down Expand Up @@ -67,11 +67,11 @@ private static class ElevationMap {
}
}

boolean covers(DirectPosition2D position) {
boolean covers(Position2D position) {
return coverage.getEnvelope2D().contains(position.getX(), position.getY());
}

double getElevation(DirectPosition2D position) {
double getElevation(Position2D position) {

if (!coverage.getEnvelope2D().contains(position.getX(), position.getY())) {
throw new IllegalArgumentException("position is not covered by height map. Test with 'covers' first");
Expand Down
Loading

0 comments on commit 8c8272c

Please sign in to comment.