Beispiel #1
0
        public OsmTests(DemNetFixture fixture)
        {
            _osmProcessor     = fixture.ServiceProvider.GetService <DefaultOsmProcessor>();
            _elevationService = fixture.ServiceProvider.GetService <ElevationService>();

            _imageryService = fixture.ServiceProvider.GetService <ImageryService>();
            _gltfService    = fixture.ServiceProvider.GetService <SharpGltfService>();
        }
Beispiel #2
0
 public HighestPointFinder(ILogger <HighestPointFinder> logger
                           , ElevationService elevationService
                           , OverpassAPIDataService osmService
                           , DefaultOsmProcessor osmProcessor)
 {
     _logger           = logger;
     _elevationService = elevationService;
     _osmProcessor     = osmProcessor;
     _osmService       = osmService;
 }
Beispiel #3
0
 public OsmExtensionSample(DefaultOsmProcessor osmProcessor
                           , OverpassAPIDataService osmService
                           , ImageryService imageryService
                           , ElevationService elevationService
                           , SharpGltfService gltfService
                           , ILogger <OsmExtensionSample> logger)
 {
     this._osmProcessor     = osmProcessor;
     this._imageryService   = imageryService;
     this._elevationService = elevationService;
     this._gltfService      = gltfService;
     this._logger           = logger;
     this._osmService       = osmService;
 }
        public HelladicSample(DefaultOsmProcessor sampleOsmProcessor
                              , ImageryService imageryService
                              , ElevationService elevationService
                              , SharpGltfService gltfService
                              , MeshService meshService
                              , Sketchfab.SketchfabApi sketchFabApi
                              , IOptions <AppSecrets> secrets
                              , ILogger <HelladicSample> logger)
        {
            this._sampleOsmProcessor = sampleOsmProcessor;
            this._imageryService     = imageryService;
            this._elevationService   = elevationService;
            this._gltfService        = gltfService;
            this._meshService        = meshService;
            this._sketchFabApi       = sketchFabApi;
            this._sketchFabToken     = secrets.Value.SketchFabToken;
            this._logger             = logger;

            if (string.IsNullOrEmpty(_sketchFabToken))
            {
                _logger.LogWarning($"SketchfabToken is not set. Ensure you have a secrets.json file with a SketchfabToken entry with your api token (see https://sketchfab.com/settings/password)");
            }
        }