Class OsmZoningReaderFactory


  • public class OsmZoningReaderFactory
    extends Object
    Factory for creating PLANitOSM zoning Readers. For now OSM zoning reader require the presence of an OSM network reader as those settings and subsequent reference network (that it is expected to populate) are inputs to the factory method. In other words and OSM zoning reader cannot be created in a stand-alone fashion, it always requires an OSMNetwork reader as well.
    Author:
    markr
    • Constructor Detail

      • OsmZoningReaderFactory

        public OsmZoningReaderFactory()
    • Method Detail

      • create

        public static OsmZoningReader create​(String inputFile,
                                             String countryName,
                                             PlanitOsmNetwork referenceNetwork,
                                             OsmNetworkToZoningReaderData network2ZoningData)
        Create a PLANitOSMReader while providing an OSM network to populate
        Parameters:
        inputFile - to use
        countryName - name of the country
        referenceNetwork - to use the same setup regarding id creation for zoning
        network2ZoningData - data transferred from parsing network to be used by zoning reader.
        Returns:
        created OSM reader
      • create

        public static OsmZoningReader create​(String inputFile,
                                             String countryName,
                                             Zoning zoningToPopulate,
                                             PlanitOsmNetwork referenceNetwork,
                                             OsmNetworkToZoningReaderData network2ZoningData)
        Create a PLANitOSMReader while providing an OSM network to populate
        Parameters:
        inputFile - to use
        countryName - name of the country
        zoningToPopulate - the zoning to populate
        referenceNetwork - to use the same setup regarding id creation for zoning
        network2ZoningData - data transferred from parsing network to be used by zoning reader.
        Returns:
        created OSM reader
      • create

        public static OsmZoningReader create​(OsmPublicTransportReaderSettings settings,
                                             Zoning zoningToPopulate,
                                             PlanitOsmNetwork referenceNetwork,
                                             OsmNetworkToZoningReaderData network2ZoningData)
        Create a PLANitOSMReader while providing an OSM network to populate
        Parameters:
        settings - to use
        zoningToPopulate - the zoning to populate
        referenceNetwork - to use the same setup regarding id creation for zoning
        network2ZoningData - data transferred from parsing network to be used by zoning reader.
        Returns:
        created OSM reader
      • create

        public static OsmZoningReader create​(URL inputSource,
                                             String countryName,
                                             PlanitOsmNetwork referenceNetwork,
                                             OsmNetworkToZoningReaderData network2ZoningData)
        Create a PLANitOSMReader while providing an OSM network to populate
        Parameters:
        inputSource - to use
        countryName - name of the country
        referenceNetwork - to use the same setup regarding id creation for zoning
        network2ZoningData - data transferred from parsing network to be used by zoning reader.
        Returns:
        created OSM reader
      • create

        public static OsmZoningReader create​(URL inputSource,
                                             String countryName,
                                             Zoning zoningToPopulate,
                                             PlanitOsmNetwork referenceNetwork,
                                             OsmNetworkToZoningReaderData network2ZoningData)
        Create a PLANitOSMReader while providing an OSM network to populate
        Parameters:
        inputSource - to use
        countryName - name of the country
        zoningToPopulate - the zoning to populate
        referenceNetwork - to use the same setup regarding id creation for zoning
        network2ZoningData - data transferred from parsing network to be used by zoning reader.
        Returns:
        created OSM reader