Class OBBThenSS

java.lang.Object
fr.ign.artiscales.pm.division.Division
fr.ign.artiscales.pm.division.OBBThenSS

public class OBBThenSS extends Division
Apply SS division on OBB blocks.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.geotools.data.simple.SimpleFeatureCollection
    applyOBBThenSS​(org.geotools.data.simple.SimpleFeatureCollection sfcIn, File roadFile, fr.ign.artiscales.tools.parameter.ProfileUrbanFabric profile)
    Apply SS on OBB blocks from
    static org.geotools.data.simple.SimpleFeatureCollection
    applyOBBThenSS​(org.opengis.feature.simple.SimpleFeature feat, org.geotools.data.simple.SimpleFeatureCollection roads, fr.ign.artiscales.tools.parameter.ProfileUrbanFabric profile, List<org.locationtech.jts.geom.LineString> block)
     

    Methods inherited from class fr.ign.artiscales.pm.division.Division

    isDEBUG, setDEBUG

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OBBThenSS

      public OBBThenSS()
  • Method Details

    • applyOBBThenSS

      public static org.geotools.data.simple.SimpleFeatureCollection applyOBBThenSS(org.geotools.data.simple.SimpleFeatureCollection sfcIn, File roadFile, fr.ign.artiscales.tools.parameter.ProfileUrbanFabric profile) throws IOException
      Apply SS on OBB blocks from
      Parameters:
      sfcIn - List of marked parcels to be divided.
      roadFile - List of road. Must have required attributes for StraightSkeletonDivision.
      profile - Description of the urban fabric profile planed to be simulated on this zone.
      Returns:
      Collection of divided parcels
      Throws:
      IOException - reading road file
    • applyOBBThenSS

      public static org.geotools.data.simple.SimpleFeatureCollection applyOBBThenSS(org.opengis.feature.simple.SimpleFeature feat, org.geotools.data.simple.SimpleFeatureCollection roads, fr.ign.artiscales.tools.parameter.ProfileUrbanFabric profile, List<org.locationtech.jts.geom.LineString> block)
      Parameters:
      feat - parcel to divide
      roads - Collection of road. Must have required attributes for StraightSkeletonDivision.
      profile - Description of the urban fabric profile planed to be simulated on this zone.
      block - SimpleFeatureCollection containing the morphological block.
      Returns:
      Collection of divided parcels