Skip to main content
Erschienen in: Earth Science Informatics 1/2020

03.09.2019 | Software Article

PySizer: resizing raster in eigenspace using Python

verfasst von: Qingmou Li, Sonya A. Dehler

Erschienen in: Earth Science Informatics | Ausgabe 1/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

A common practice in spatial analysis, data fusing, and geophysical interpretation is the need to handle raster datasets of different spatial resolution. Often, raster data are resampled through interpolation for better spatial representation and feature identification at both local and regional scales, but interpolation can result in artifact such as fewer blocks or mosaics, boundary blurring, edge halos, rings, and signal aliasing. In this study, we present the PySizer program developed using the Python programming language for data interpolation, with advanced performance. First, it has high interpolation accuracy by using the inverse spatial principal analysis (isPCA) in the eigenspace. Secondly, it has high calculation performance by using functions inside scientific Python modules, such as matrix operations of the NumPy. Thirdly, it supports most of currently available raster data formats and can manage spatial references information. PySizer is applicable to many fields, such as geophysical or other scientific data processing, remote sensing, (internet) video stream interpolation, and high quality image printing, to name a few. The tool was tested in this study using a potential-field data and bathymetric data, and the results were evaluated through visual inspection and statistical analysis, demonstrating high performance in accuracy and efficiency in resizing raster datasets. The PySizer source codes are freely available from public website or by contacting the authors for the latest version.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Balkwill HR, McMillan NJ (1990) Mesozoic-Cenozoic geology of the Labrador shelf. In: Keen MJ, Williams GL (eds) Geology of Canada, vol. 2, geology of the continental margin of eastern Canada. Geological Survey of Canada, Ottawa, pp 31–85 Balkwill HR, McMillan NJ (1990) Mesozoic-Cenozoic geology of the Labrador shelf. In: Keen MJ, Williams GL (eds) Geology of Canada, vol. 2, geology of the continental margin of eastern Canada. Geological Survey of Canada, Ottawa, pp 31–85
Zurück zum Zitat Bardan V (1987) Trace interpolation in seismic data processing. Geophys Prospect 35:343–358CrossRef Bardan V (1987) Trace interpolation in seismic data processing. Geophys Prospect 35:343–358CrossRef
Zurück zum Zitat Briggs IC (1974) Machine contouring using minimum curvature. Geophysics 39:39–48CrossRef Briggs IC (1974) Machine contouring using minimum curvature. Geophysics 39:39–48CrossRef
Zurück zum Zitat Eckstein AB (1989) Evaluation of spline and weighted average interpolation algorithms. Comput Geosci 15(1):79–94CrossRef Eckstein AB (1989) Evaluation of spline and weighted average interpolation algorithms. Comput Geosci 15(1):79–94CrossRef
Zurück zum Zitat Francisco JB (2013) Learning SciPy for numerical and scientific computing. Packt Publishing, Birmingham 150p Francisco JB (2013) Learning SciPy for numerical and scientific computing. Packt Publishing, Birmingham 150p
Zurück zum Zitat Garrard C (2016) Geoprocessing with Python, Manning Publication Inc., Shelter Island 11964. 362 p Garrard C (2016) Geoprocessing with Python, Manning Publication Inc., Shelter Island 11964. 362 p
Zurück zum Zitat Henry H (2019) Image©, perfect resize user manual, files.ononesoftware.com/site/user-guides/Resize9.pdf (accessed on 21-June, 2019) Henry H (2019) Image©, perfect resize user manual, files.ononesoftware.com/site/user-guides/Resize9.pdf (accessed on 21-June, 2019)
Zurück zum Zitat Jolliffe, I.T., 2002. Principal component analysis (second edition), Springer-Verlag, New York. 414p Jolliffe, I.T., 2002. Principal component analysis (second edition), Springer-Verlag, New York. 414p
Zurück zum Zitat Krieger L, Peacock RJ (2014) Mtpy: a Python toolbox for magnetotellurics. Comput Geosci 72:167–175CrossRef Krieger L, Peacock RJ (2014) Mtpy: a Python toolbox for magnetotellurics. Comput Geosci 72:167–175CrossRef
Zurück zum Zitat Langtangen PH (2009) A primer on scientific programming with Python. Springer-Verlag, Berlin Heidelberg, p 693CrossRef Langtangen PH (2009) A primer on scientific programming with Python. Springer-Verlag, Berlin Heidelberg, p 693CrossRef
Zurück zum Zitat Lawhead J (2013) Learning geospatial analysis with Python, Packt Publishing, Birmingham., 364p Lawhead J (2013) Learning geospatial analysis with Python, Packt Publishing, Birmingham., 364p
Zurück zum Zitat Li, Q. and Dehler, S.,A., 2015. Inverse spatial principal component analysis for geophysical data interpolation. Journal of Applied Geophysics, 115, p. 79–91CrossRef Li, Q. and Dehler, S.,A., 2015. Inverse spatial principal component analysis for geophysical data interpolation. Journal of Applied Geophysics, 115, p. 79–91CrossRef
Zurück zum Zitat Maeland E (1988) On the comparison of interpolation methods. IEEE Trans Med Imaging 7:213–217CrossRef Maeland E (1988) On the comparison of interpolation methods. IEEE Trans Med Imaging 7:213–217CrossRef
Zurück zum Zitat Matheron G (1963) Principles of Geostatistics. Econ Geol 58:1246–1266CrossRef Matheron G (1963) Principles of Geostatistics. Econ Geol 58:1246–1266CrossRef
Zurück zum Zitat McKinney W (2013) Python for Data Analysis, Oreilly, Oreilly Media Inc., 1005, Gravenstein Highway North, CA 95472, 470 p McKinney W (2013) Python for Data Analysis, Oreilly, Oreilly Media Inc., 1005, Gravenstein Highway North, CA 95472, 470 p
Zurück zum Zitat Oakey GN, Chalmers JA (2012) A new model for the Paleogene motion of Greenland relative to North America: plate reconstruction of the Davis Strait and Nares Strait regions between Canada and Greenland. J Geophys Res 117(B10401):1–28 Oakey GN, Chalmers JA (2012) A new model for the Paleogene motion of Greenland relative to North America: plate reconstruction of the Davis Strait and Nares Strait regions between Canada and Greenland. J Geophys Res 117(B10401):1–28
Zurück zum Zitat Oakey GN, Dehler SA (1998) Magnetic anomaly map, Atlantic Region, Canada, Geological Survey of Canada Open File 3659, scale 1:3000000 Oakey GN, Dehler SA (1998) Magnetic anomaly map, Atlantic Region, Canada, Geological Survey of Canada Open File 3659, scale 1:3000000
Zurück zum Zitat Qimage Ultimate (2019) http://www.ddisoftware.com/qimage-u/index.html (accessed on 21-June, 2019) Qimage Ultimate (2019) http://​www.​ddisoftware.​com/​qimage-u/​index.​html (accessed on 21-June, 2019)
Zurück zum Zitat Saenz J, Zubillaga J, Fernandez J (2002) Geophysical data analysis using Python. Comput Geosci 28:457–465CrossRef Saenz J, Zubillaga J, Fernandez J (2002) Geophysical data analysis using Python. Comput Geosci 28:457–465CrossRef
Zurück zum Zitat Sandwell TD, Müller RD, Smith HFW, Garcia E, Francis R (2014) Global marine gravity model from CryoSat-2 and Jason-1 reveals buried tectonic structure. Science 346:65–67CrossRef Sandwell TD, Müller RD, Smith HFW, Garcia E, Francis R (2014) Global marine gravity model from CryoSat-2 and Jason-1 reveals buried tectonic structure. Science 346:65–67CrossRef
Zurück zum Zitat Smith W K (2015) Cython-a guide for python programmers, O’Reilly publishing media, 1005 Gravenstein highway North, Sebastopol, CA 95472, 253 p Smith W K (2015) Cython-a guide for python programmers, O’Reilly publishing media, 1005 Gravenstein highway North, Sebastopol, CA 95472, 253 p
Zurück zum Zitat Smith MR, Nichols ST (1988) Efficient algorithms for generating interpolated (zoomed) MR images. Magn Reson Med 7:156–171CrossRef Smith MR, Nichols ST (1988) Efficient algorithms for generating interpolated (zoomed) MR images. Magn Reson Med 7:156–171CrossRef
Zurück zum Zitat Stytz MR, Parrot RW (1993) Using kriging for 3D medical imaging. Comput Med Imaging Graph 17:421–442CrossRef Stytz MR, Parrot RW (1993) Using kriging for 3D medical imaging. Comput Med Imaging Graph 17:421–442CrossRef
Zurück zum Zitat Titus J, Geroge S (2013) A comparison study on different interpolation methods based on satellite images. Int J Eng Res & Tech (IJERT) 2(6):82–85 Titus J, Geroge S (2013) A comparison study on different interpolation methods based on satellite images. Int J Eng Res & Tech (IJERT) 2(6):82–85
Zurück zum Zitat Tosi, S., 2009. Matplotlib for Python developers. Packt Publishing, Birmingham., 307p Tosi, S., 2009. Matplotlib for Python developers. Packt Publishing, Birmingham., 307p
Zurück zum Zitat Trishchenko, A.P., Luo, Y., Khlopenkov, K., Park, W., and Wang, S. 2009. Arctic circumpolar mosaic at 250m spatial resolution for IPY by fusion of MODIS/TERRA land bands B1–B7. International Journal of Remote Sensing, 30, p. 1635–1641CrossRef Trishchenko, A.P., Luo, Y., Khlopenkov, K., Park, W., and Wang, S. 2009. Arctic circumpolar mosaic at 250m spatial resolution for IPY by fusion of MODIS/TERRA land bands B1–B7. International Journal of Remote Sensing, 30, p. 1635–1641CrossRef
Zurück zum Zitat Uieda L, Oliveira CV, Barbosa CV (2013) Modeling the Earth with Fatiando a Terra, PROC Of the 12th Python in Science Conf., p. 1–7 Uieda L, Oliveira CV, Barbosa CV (2013) Modeling the Earth with Fatiando a Terra, PROC Of the 12th Python in Science Conf., p. 1–7
Zurück zum Zitat Wang Q, Shi W, Atkinson MP (2014) Sub-pixel mapping of remote sensing images based on radial basis interpolationCrossRef Wang Q, Shi W, Atkinson MP (2014) Sub-pixel mapping of remote sensing images based on radial basis interpolationCrossRef
Metadaten
Titel
PySizer: resizing raster in eigenspace using Python
verfasst von
Qingmou Li
Sonya A. Dehler
Publikationsdatum
03.09.2019
Verlag
Springer Berlin Heidelberg
Erschienen in
Earth Science Informatics / Ausgabe 1/2020
Print ISSN: 1865-0473
Elektronische ISSN: 1865-0481
DOI
https://doi.org/10.1007/s12145-019-00406-y

Weitere Artikel der Ausgabe 1/2020

Earth Science Informatics 1/2020 Zur Ausgabe