Next Article in Journal
Performance of Fingerprinting-Based Indoor Positioning with Measured and Simulated RSSI Reference Maps
Next Article in Special Issue
Influence of Block Geometry Configuration on Multi-Image Dense Matching
Previous Article in Journal
Influence of UAS Flight Altitude and Speed on Aboveground Biomass Prediction
Previous Article in Special Issue
SST Anywhere—A Portable Solution for Wide Field Low Earth Orbit Surveillance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

How to Orient and Orthorectify PRISMA Images and Related Issues

1
Department of Civil Construction and Environmental Engineering, Sapienza University of Rome, 00184 Rome, Italy
2
Engineering Faculty, Niccolò Cusano University, Via Don Carlo Gnocchi 3, 00166 Rome, Italy
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(9), 1991; https://doi.org/10.3390/rs14091991
Submission received: 23 February 2022 / Revised: 13 April 2022 / Accepted: 19 April 2022 / Published: 21 April 2022
(This article belongs to the Special Issue New Trends in High Resolution Imagery Processing)

Abstract

:
The orientation of satellite images is a necessary operation for the correct geometric use of satellite images whether they are used individually to obtain an orthophoto or as stereocouples to extract three-dimensional information. The orientation allows us to reconstruct the correct position on the ground of the single pixels that form the image, which normally can be performed using certain functions of commercial software customised for each specific satellite. These functions read the metadata parameters provided by the satellite operator and use them to correctly orient the images. Unfortunately, these parameters have not been standardised and various satellites report them according to variable conventions, so new satellites or those that are not widely used cannot be oriented automatically. The PRISMA satellite launched by the Italian Space Agency (ASI) releases free hyperspectral and panchromatic images with metric resolution, but there is not yet a standardised procedure for orienting its images and this limits its usability. This paper reports on the first experimentation of orientation and orthorectification of PRISMA (PRecursore IperSpettrale della Missione Applicativa) images carried out using the three most widely used models, namely the rigorous, the Rational Polynomial Coefficients (RPC) and the Rational Polynomial Functions (RPF) tools. The results obtained by interpreting the parameters and making them suitable for use in standard procedures have made it possible to obtain results with an accuracy equal to the maximum resolution of panchromatic images (5 m), thus making it possible to achieve the highest level of geometric accuracy that can be extracted from the images themselves.

Graphical Abstract

1. Introduction

In the last twenty years, many satellite missions dedicated to earth observation have become operational. As a result, on-board technologically advanced sensors have allowed for the acquisition of panchromatic and multispectral images with, respectively, sub-metric and metric resolutions. The applications of such images cover a very wide and continuously evolving field of application from automatic feature extraction [1] to landslide monitoring [2,3] and image classification [4]. In all applications, geometric accuracy is of particular importance, especially in cases where positional comparability determines the final accuracy, as in the case of cartography updates or change detection analyses [5]. Nowadays, the available products have a wide range of spatial resolutions, while, with regard to the spectral resolution, hyperspectral satellites are still poorly represented in spaceborne missions compared to multispectral ones [6].
In March 2019, the Italian Space Agency (ASI) launched a new satellite named “PRISMA” (PRecursore IperSpettrale della Missione Applicativa) equipped with hyperspectral and medium resolution panchromatic sensors [7,8,9]. Specifically, the spatial resolution of panchromatic product is 5 m, while the hyperspectral sensor acquires scenes with a Ground Sampling Distance (GSD) of 30 m in the spectral range between 400 and 2500 nm with 10 nm spectral sampling.
It is important to note that PRISMA satellite is, in the current panorama, a unique platform of its kind as it combines the possibilities of hyperspectral sensors with those of panchromatic sensors, thereby promoting a more detailed analysis and a more precise detection of the ground features. The only commonly known satellite platform with similar characteristics is the EO-1 Hyperion/ALI, which had a lower resolution for panchromatic data (10 metres) and is currently (as of 2017) no longer operational. The open and free availability of the images for the scientific community, both for archival and new acquisitions images, makes the study of the PRISMA sensor even more interesting for the world of research.
This mission offers a new opportunity for environmental monitoring in cases such as forest analysis and water application [10,11]. Considering the newness of the mission, the studies conducted so far have focused on possible hyperspectral applications, using already georeferenced data; however, it is necessary to verify the accuracy of geolocation [12]. In fact, the hyperspectral and panchromatic PRISMA products are currently available with a declared geolocation accuracy of 200 m, which ASI plans to increase to half a pixel in the near future by introducing geometric correction of the images with Ground Control Points (GCPs).
Apart from the application used, satellite images are affected by deformation mainly due to camera distortions and acquisition geometry, after which they must undergo a geometric rectification process in order to define the precision and accuracy level, this process is known as orthorectification.
Geometric rectification is performed by describing the relationship between image and ground coordinates with the following approaches: with the empirical or photogrammetric-based model [13,14]. Usually, the orthorectification includes the following two processes: first, the orientation parameters are estimated by using GCP with the aim to reconstruct the acquisition characteristic (sensor’s attitude, position and internal parameters), then the oriented images are projected after considering a DEM or DSM.
At present, orientation methods can be classified into the following three categories: empirical methodologies, such as Rational Polynomial Functions—RPFs, that are independent of specific platform or sensor characteristics and acquisition geometry; physically based models that follow a photogrammetric approach (rigorous model), which takes into account several aspects influencing the acquisition procedure; a third type of model that represents a compromise between the first two, RPC—Rational Polynomial Coefficients models, in which the RPF approach is used with known coefficients supplied in the imagery metadata and “blind” produced by companies managing sensors with their own rigorous models. The RPC approach results may be enhanced by users estimating some additional parameters (e.g., an affine transform) on the basis of eventually available GCPs [15,16,17,18].
The different orthorectification approaches have been extensively tested on the most popular satellite platforms outlining the advantages and disadvantages of the various approaches in a consolidated way, therefore the results obtained with PRISMA must be considered in relation to the state of the art that is well documented in the literature for most other platforms.
The rigorous model reconstructs the reality of the acquisition geometry starting from the satellite platform information, such as satellite ephemeris and attitude and sensor and image characteristics; therefore, such models prove to be specific for each satellite system and produce results that are more robust with respect to the RPF empirical model. Furthermore, with RPF the geometric correction is applied locally and conditioned by the GCP distribution and number.
Nowadays, the third type of model, the RPC, represents an interesting and attractive solution to orienting satellite images, as it can apply geometric correction with a good level of accuracy, which in some cases is comparable with the rigorous model, using fewer GCPs than the RPF model. Finally, this type of model is supported by almost all commercial and free software and it is independent of the sensor characteristics [10,19,20,21].
Geometric correction is a fundamental step that affects all subsequent forms of processing of the image itself and the accuracy of the final product strictly depends on the original image characteristics, on the quality of the known coordinates of ground control points and on the model chosen to perform the orientation. Satellite image processing methods and the analysis of precision and accuracy of derived products are widely investigated [22,23,24,25,26,27].
However, the PRISMA satellite has specific characteristics and problems that make simple orientation and orthorectification complex, if not impossible for non-expert users, significantly limiting the application possibilities of an otherwise very interesting platform. In the present work, a specific procedure has been developed on the basis of the experience and state of the art of other platforms to solve specific problems of PRISMA never previously observed on other satellites. As a result of experimentation we were able to define and verify certain procedures that provide a correct orientation of PRISMA images even for users who are not experts in the photogrammetric aspect. Presently, there are no other scientific contributions on the specific problem of the orthorectification of PRISMA images.
Nowadays, the main commercial software implements all three models, but it does not yet provide processing with rigorous approaches or RPCs for PRISMA images, probably due to the recent availability of these products.
When a new sensor is not supported by commercial software, such as PCI-Geomatica OrthoEngine, the function Read Generic Image File can be used, which provides the image orientation using a photogrammetric approach only if the user manually enters information about the orbit and acquisition characteristics.
This approach was also applied to PRISMA but the results are limited due to the scarce official data available for the specific platform.

2. Materials and Methods

Geometric correction of the PRISMA panchromatic products was performed by considering three images (Figure 1) representing morphologically different areas, since the altimetric aspect characterizes the orthorectification process. The panchromatic images processed are 30 km × 30 km in size and include both catalogue products and new acquisitions. Table 1 shows the main characteristics of the images analysed.
The first test field covers a central area of the city of Rome, which is rich in urban elements facilitating the identification of GCPs. In particular, large, historical buildings are essential elements because they are clearly recognizable even on panchromatic products with a medium spatial resolution such as PRSIMA images. The GCPs were collimated homogeneously on the image as accurately as possible given the presence of a modest partial cloud cover. The coordinates of GCPs were obtained from vector cartography at a scale of 1:5000 provided by the Lazio Region portal (http://dati.lazio.it, accessed on 22 February 2022), while the altimetric information was obtained from the digital terrain model (DEM) in orthometric elevations with TINITALY/01 provided by INGV [28] and a resolution of 10 m per pixel. This DEM was selected because its resolution is adequate for the orthorectification of an image with a resolution of 5 m; other DEMs with a higher resolution are available (e.g., from maps at a scale of 1:5000), but, in our opinion, they would have unnecessarily burdened the processing.
The second test field covers the Fucino plain (Abruzzo region, Italy), a morphologically depressed structure surrounded by major mountain reliefs. This area represents an interesting test field due to the particular altimetric-geomorphological condition, characterised by rapid altimetric variations in the correspondence of reliefs which cover the entire perimeter of the image. In this case, GCP identification is more complex because the plain is mainly agricultural and therefore lacks easily recognisable urban elements. For this reason, the crossroads of the plain and the small buildings distributed among the cultivated fields were used. The GCP coordinates for the Fucino image were obtained using vector cartography with a scale of 1:5000 and the digital terrain model, both provided by the web page of the Abruzzo Region administration (http://opendata.regione.abruzzo.it/, accessed on 22 February 2022).
The last test field is the isle of Ischia (Campania Region, Italy), which covers only a partial area (approximately 10 km E-W × 8 km N-S) of the acquired image. This choice is justified by the particular morphological condition of the island, surmounted by Mount Epomeo at 789 m above sea level. GCP identification was complex due to the presence of irregular settlements and a road network that conforms to the complexity of the territory. Despite these difficulties and the spatial resolution at 5 m, enough GCPs were identified, whose coordinates and elevations were obtained from the vector cartography at a scale of 1:2000, provided by the Metropolitan City of Naples; furthermore, the digital terrain model, with 1 m resolution, was obtained from regional cartography.

2.1. Export Procedure for Specific Bands and Related Issues

PRISMA products are provided at different processing levels and are widely described in the literature [7]. Their differences mainly concern the hyperspectral data. In the present experimentation, panchromatic products of L2C level, i.e., “geolocated and geocoded atmospherically corrected HYP and PAN images”, were used. Specifically, the geolocation process of the PRISMA products consists of the estimation of the orientation model based on the Line of Sight, without the use of DEM and GCPs. In order to improve the geometric accuracy, the model parameters could be refined using an automatic method of GCPs searching; currently, this phase has not yet been performed, so the geolocation information was released with approximate accuracy (200 m) in the form of Rational Function Model (RFM). The RFM model is applied to L2D products, providing orthorectified ground reflectance images, while in L2C products it is only attached as metadata information. For our purposes, we selected L2C products, as the images are available in raw matrix form and RPC coefficients can be derived from metadata, allowing users to perform an independent geometric correction to achieve higher geometric accuracy.
The PRISMA products are released in an HDF-EOS5 format, then to export the panchromatic data in GeoTIFF format several solutions have been tested, including the following: ENVI software (from version 5.5.3 it supports the PRISMA data), Erdas Imagine, the open-source software QGis, the “prismaread” method accessible from R [12] and MATLAB. In the data export phase, it is important to ensure that the raster has not undergone any preliminary geocoding, since this would return altered data incongruent with the “Geocoding Model” parameters provided. To verify the absence of geocoding, the extracted data can be imported into any GIS software to verify that the graphic restitution of the raster corresponds to its matrix coordinates (internal coordinate reference system), that is, the coordinates of the top-left corner must be 0, 0.
The geocoding model information (PRISMA Products Specification Document) is contained in the metadata but it is not attached to the exported GeoTIFF product and, as a consequence, it was attached by means of a text file in the RPC00B format. In fact, as reported in the documentation, the geocoding model adopted for L2 products is the Rational Polynomial Coefficient model: RPC00B—Rapid Positioning Capability, as defined in the National Imagery and Mapping Agency standard [29]. For PRISMA panchromatic products, the matrix dimension is a 6000 × 6000 pixel, without any projection.
A fundamental aspect for the correct application of polynomial rational coefficients is the export of raw data, which is presented with the North direction rotated 90° counterclockwise (Figure 2). The application of RPCs to exported raw images that are correctly oriented North produced final orthorectified images that are rotated with respect to the real geographic position, as shown in Figure 3, where the orthorectified image presents a wrong rotation with respect to the Isle of Ischia (in green).

2.2. Orthorectification of PRISMA Images

The photogrammetric processing of pushbroom satellite images is usually based on the application of the following three methods: the rigorous approach and the polynomial function method with RPCs provided with the image or estimated image on the basis of a large set of GCPs. In this experimentation, we tried to test all three methods to provide a broader view of the geometric elaboration of PRISMA images.
Currently, a specific rigorous model for PRISMA images has not yet been implemented, only the commercial software OrthoEngine provides a function, named “Read Generic Image File”, that can reconstruct the orbital parameters starting from information available in the metadata file. Only a few tests have been carried out using the function “Read Generic Image File” because some information (such as information related to the across-track and along-track angles) is not provided in the format required and documentation with an explanation of the parameter’s physical meaning is still unavailable [19].
For this reason, the authors believe that the experimentation of the rigorous model reported below should be considered preliminary due to the uncertainties mentioned regarding the validity of the orbital parameters used (some of which were estimated before launch) and the interpretation of them. Unfortunately, these uncertainties also depend on the known lack of standardisation of the orbital and orientation parameters already observed in previous works in the literature [19].
Therefore, the authors underline that the experiments must be viewed as garnering the best result currently achievable with the data and means that could be found, but they are open to advice and suggestions from the scientific community.
The results obtained with the RPF and RPC models have instead been widely analysed.
The RPF empirical model is generally based on third-degree polynomials that relate an object and image coordinates, using 78 rational polynomial coefficients estimated with a least-square process based on an adequate number of GCPs. The RPF model can be given as:
I = a 0 + a 1 λ + a 2 φ + a 3 h + a 4 λ φ + a 5 λ h + a 6 φ h + a 7 λ 2 + a 8 φ 2 + a 9 h 2 b 0 + b 1 λ + b 2 φ + b 3 h + b 4 λ φ + b 5 λ h + b 6 φ h + b 7 λ 2 + b 8 φ 2 + b 9 h 2 J = c 0 + c 1 λ + c 2 φ + c 3 h + c 4 λ φ + c 5 λ h + c 6 φ h + c 7 λ 2 + c 8 φ 2 + c 9 h 2 d 0 + d 1 λ + d 2 φ + d 3 h + d 4 λ φ + d 5 λ h + d 6 φ h + d 7 λ 2 + d 8 φ 2 + d 9 h 2
where aj, bj, cj, dj are the polynomial coefficients, I and J are the image coordinates and λ, φ, h are the corresponding object point coordinates. The RPC model is based on the RPF approach, but the coefficients are known and supplied in the imagery metadata. An RPC model with third-order polynomials, in the format RPC00B, is generally used, but the order of the terms may differ for different applications [29]. The orientation given by RPCs can be improved by estimating the parameters of a polynomial transformation on the basis of a set of GCPs; the polynomial order can vary from 0 to 2 [17]. Table 2 shows the strictly necessary GCP number for parameter estimation, but in our elaboration, several redundancy conditions have been achieved to reduce the risk of errors due to outliers or a strong dependence on the chosen GCPs.
The PRISMA Geocoding Model data include the RPC coefficients and parameters for normalizing the row, column, latitude, longitude and ellipsoidal height values. The parameters provided together with PRISMA imagery comply with NIMA standards, but they include a total of only 40 non-zero coefficients, which are sufficient only for the calculation of second order rational polynomials. Moreover, the Geocoding Model parameters are extracted from metadata and transcribed into a file with the “RPB” extension, following the RPB00B format, in order to create the standard format for processing in the most commonly used software.
RPC and RFP models were performed with OrthoEngine software and an extensive analysis was conducted.
For the application of the RPC model, 20 points were collimated for each image; initially all of them were set as Check Points (CPs) for the estimation of the geopositioning accuracy given only by the application of the RPC provided; progressively some points were chosen as GCPs for the estimation of refinement parameters. Several tests have been performed on each image, by increasing the number of GCPs used for orientation parameters estimation, starting from 2 GCPs and 18 CPs, up to a configuration with 10 GCPs and 10 CPs. The RMSE values for each test, for each test field and for each transformation starting from order 0, up to order 2, are reported.
The RPF method has been applied on all test fields and a total of 60 points for each image have been collimated: 47 used as GCPs for coefficients estimation and 13 used as CPs for validation of the oriented image.

3. Results and Discussion

The experiments conducted on the three field tests (Rome, Ischia Island and Fucino) were replicated using the following three models: rigorous, RPC and RPF. All the results are reported below except for some results from tests with the RPC model, which are reported in the Appendix A for completeness but which are not reported here in the main text because they do not provide exhaustive results and so were deemed to unnecessarily burden the text.

3.1. Rigorous Model

3.1.1. Results of Rigorous Model

The “Read Generic Image File” function available in OrthoEngine software allows for the creation of an orbital model for image formats, whose ephemeris data are not read automatically by the software itself, usually because the satellite has just been released as in the case under study. This function allows for the satellite image and orbit information to be entered manually. Table 3 shows the parameters that are required by the application and the orbital and sensor information includes the IFOV, flight height, orbit period and inclination, and eccentricity; for the PRISMA product, this information is derived from pre-launch data available in the literature [30,31,32]. Unfortunately, the across-track angle, i.e., the angle between the vertical and the observation direction during the side scan, and the along-track angle, i.e., the angle between the vertical and the forward or backward observation direction, are different for each image and they are not clearly stated. The only information reported in the PRISMA image metadata is the Observing Angle values attached in a matrix form (Swaths-> PRS_L2C_HCP-> Geometric Fields-> Observing Angle), from which the View zenith angle of the image is derived by considering the value of the central pixel (500 × 500).
The values of Table 3 are reported for the repeatability of the experiment; as already mentioned, the lack of standardization [19] of this information could have led to incorrect interpretations or the use of outdated parameters, and the authors are therefore open to suggestions and contributions from the scientific community.
Table 3. Orbital and image information required for “Read Generic Image File” function.
Table 3. Orbital and image information required for “Read Generic Image File” function.
ParameterValueSource
Across-track angle0.42 degObserving Angle
Along-track angle0 degObserving Angle
IFOV48 mrad[32]
Altitude615 km[30]
Period97 m[30]
Semi-major axis6992.935 km[31]
Eccentricity0.0011403[33]
Inclination97.851°[32]
The rigorous model is estimated from the use of seven GCPs, although we used a set of 60 points and tested the different combinations reported in Table 4.

3.1.2. Discussion of Rigorous Model

The results show a constant trend for the residuals in the E direction, while the residuals in the N direction improve when the GCP number increases. Surely, a full knowledge of the required parameters could improve the quality of the results obtained. It has to be underlined that, curiously, these results are obtained with an image partly already geometrically processed (2d level) while the same model does not converge if we use the raw image, which in theory should give the best results with this model. The authors are also open to suggestions by the scientific community on this specific topic.

3.2. Results of RPC Model

The results obtained with RPC for the panchromatic image of Ischia are reported in Table 5 where the image accuracy is calculated, ranging from 20 (0 GCP) to 10 CPs (10 GCP). The first row of the table shows the RMSE value of residuals obtained by applying the RPC coefficients provided with the image, i.e., the value of geolocation accuracy achieved after correction with only the parameters provided by the PRISMA image; in this case, the accuracy is very poor (tens of metres). Then, the RPC method was refined after considering different polynomial orders and different GCP numbers. The translation parameters of the 0-order transformation, estimated with 2 GCPs, leads to a clear increase in accuracy, while as the order of the estimated transformation increases, the achieved accuracy improves slightly, to 1–2 pixels.
The same procedure was performed for the Rome and Fucino plain test fields (Table 6 and Table 7, respectively). The accuracy trend achieved in these two test fields is similar, even though they present different values in the E and N directions. In both cases, the RPC order 0 solution led to a notable accuracy improvement and, in addition, increasing the order of estimated transformation improved the positioning accuracy. Note that in the case of Rome the improvement affects only the residuals in the E direction, at up to 2 pixels, while for the other test field similar residuals are reached in both directions, at about 3–4 pixels.
Considering the results obtained, the accuracy achieved by applying the RPC method with bias compensation is acceptable for applications of the hyperspectral data, whose spatial resolution is 30 m per pixel, while it is inappropriate for the correction of panchromatic data, whose spatial resolution is 5 m. Furthermore, the accuracy values obtained in the Ischia test field are decidedly better than in the other two cases. The reason for these different behaviours can be due to the different extension of areas; in fact, the Isle of Ischia occupies only a portion of the whole image with limited extension in latitude and longitude, unlike the other two cases. To further investigate this behavior, a test was carried out in which a 10 km E-W × 8 km N-S portion of the images of the other test-fields was considered (Figure 4).
The results obtained in the test concentrated in an area of limited extension are reported in Table 8 and Table 9. Similarly to the case of Ischia, acceptable accuracies have already been obtained, starting from the estimation of the RPC order 0 solution with only two GCPs. A further observation is the slight improvement of the accuracy values as the order of the transformation increases. The case study of Rome reached the highest accuracy, especially in the E direction, while the cases of Ischia and Fucino reached an accuracy in the order of 1–2 pixels overall.
Finally, a small non-central area of the Fucino test field was selected to complete the accuracy analysis as a function of the image extension and GCP distribution (Figure 5). To complete the analysis, four GCPs and four CPs were collimated in the lower right area of test field. The results (Table 10), computed only for RPC order 0 and order 1 solutions, show a clear deterioration in accuracy compared to the solution obtained in the central area of the test field.
A trend analysis of the results (Figure 6, Figure 7 and Figure 8) was conducted by considering the RMSE of both GCPs and CPs as a function of the GCP number used for orientation model computation. The figures show that both the model precision (RMSE of GCP) and the image accuracy (RMSE of CP) values follow the expected behaviour, that is the former increases while the latter decreases, as the number of GCPs increases. For the test fields of Rome and Fucino, a trend variation between the RPC order 0 and order 1 solutions was observed, while the trends recorded for the test field of Ischia remained unchanged in cases where the order transformation varied, a behavior already noted in the results in Table 5.
Considering the results obtained in all tests, the best performance for the orientation with the RCP model of whole images was obtained with RPC order 1 or order 2 transformations, as evidenced by the improvement recorded for the accuracy values in the E direction, while for the orientation with the RCP model of the central area of the image, the RPC order 0 solution with few GCPs reached a constant accuracy.
Moreover, the precision and accuracy trends tend to stabilize as the number of GCPs increases, as is described in the literature [13,22], which in our study started from about 7–8 GCPs. The results shown for the orientations estimated on the basis of a few GCPs, in fact, are affected by the distribution of the GCPs chosen.
The graphs of the vectors representing the residuals in the E and N directions are shown below. The graphs allow us to highlight the characteristics of the RPC errors; in fact, a random distribution can be interpreted as the absence of the influence of time-dependent drift effects. On the contrary, residuals aligned in the along-track direction show the presence of drift effects and an influence of the scan velocity [15]. A further analysis can be carried out by studying the residuals on individual CPs, and Figure 9 shows the results obtained by applying the RPC model without any refinement. The error is clearly systematic and is partially corrected by RPC order adjustment = 0, which only allows for the estimation of translation parameters (Figure 10a,c,e). Figure 10 shows the residuals of each point (in red the GCPs, in green the CPs) for the different test fields, and for RPC refinement order 0 (Figure 10a,c,e) and order 2 (Figure 10b,d,f). Despite the refinement of RPC parameters, it is still possible to observe a systematic behaviour in the test-fields of Rome and the Fucino plain. The residual vectors of the points distributed on the image perimeter decreased after increasing the order of the transformation, while the errors in the image center remained essentially unchanged. The Isle of Ischia, on the other hand, shows a slight improvement in errors with the RPC bundle adjustment order = 2.
The results of the accuracies obtained using the RPC models were in agreement with the hypothesis that dividing the image by stripes (E-W direction) or by columns (N-S direction) could improve the results as was the case for highly asynchronous satellites studied previously (e.g., EROS-A); however, these tests did not achieve reliable and unambiguous results and are therefore only reported in Appendix A for completeness.

3.3. RPF Model

3.3.1. Results of RPF Model

The Rational Polynomial Functions without RPCs were analysed to complete the overview of PRISMA performance. In the RPF empirical method, the coefficients were estimated on the basis of a large set of collimated GCPs. The method has been applied on all test fields and a total of 60 points for each image were collimated. Of these, 47 were used as GCPs for coefficients estimation and 13 were used as CPs for validation of the oriented image.
The analysis was performed in OrthoEngine, in which it is possible to set the number of RPF coefficients that need to be estimated. Figure 11 shows the accuracy trend as a function of coefficient numbers, whereby the accuracy decreases as the number of coefficients increases. In particular, the Rome and Fucino test fields show similar behaviour, reaching the best accuracy in the E and N directions when six polynomial coefficients were estimated (Table 11); it should also be noted that the accuracy trends tend to worsen from the estimation of second-degree polynomials function. The results obtained for Ischia show that maximum accuracy was achieved when using five polynomial coefficients (Table 11).

3.3.2. Discussion of RPF Model

Considering that the most efficient application of RPFs for PRISMA images were reached with six polynomial coefficients, a further investigation was carried out to investigate the necessary number of GCPs to achieve adequate precision and accuracy, considering the resolution of the panchromatic image as a reference (5 m).
The Rome and Fucino images were considered to be representative because the GCPs can be distributed over the entire image, then they were oriented after considering an RPF model with six polynomial coefficients. The model precision (RMSE of GCP, Figure 12a and Figure 13a) and image accuracy (RMSE of CP, Figure 12b and Figure 13b) are analysed as a function of the GCP number.
It can be observed that adequate accuracy was reached with 40 GCPs (Table 12) which is certainly a high value of GCPs compared to the 12–20 usually necessary for rigorous models or the 2–4 required for RPCs. Nevertheless, it is important to underline that the panchromatic resolution (5 m) of PRSIMA images does not necessarily require GCPs with decimetre or centimetre precision, so the ground points can be quickly acquired from maps at a scale of 1:10,000 or larger making the process much faster.

4. Conclusions

This study on the possible methods of geometric correction of the PRISMA images provided different results depending on the type of orientation model used.
The tests were carried out on data that had the highest resolution, i.e., the panchromatic image (5 m), while the hyperspectral images were found to have lower resolutions (generally 30 m). The spatial resolution of the images is a fundamental piece of information because the accuracies required to best orthorectify a certain image depend on their specific resolution.
The rigorous model, as we previously estimated, in the OrthoEngine function, has an accuracy of about 20 m with about 12 GCPs over the entire image.
It has to be underlined that, curiously, these results were obtained with an image that was already partly geometrically processed (2d level) while the same model does not converge if we use the raw image, which in theory should provide the best results with this model. This model can be used to orientate, using a small number of points, the hyperspectral layers of the image because it provides accuracies that are compatible with the specific resolutions.
The RPC-based model, whose parameters are declared compliant with the NIMA standard, can achieve accuracies close to the resolution of the panchromatic image (5 m) but only for limited and central areas, as observed in the island example. In such a case, few GCPs are needed to obtain accuracies that are compatible with panchromatic images but, as mentioned, only for limited and centred areas.
Finally, the RPF model seems to achieve the best results; in particular, the six-parameter formulation was the most efficient when using panchromatic PRISMA images. Considering this model, the entire scene can be oriented and consequently orthorectified with an accuracy of around 5 m which is equal to the maximum resolution of the image itself. Since the disadvantage of RPFs with respect to previous models is the high number of GCPs required, the number of GCPs required to provide adequate accuracy was also evaluated. Optimal results seem to be obtained from 40 GCPs; however, GCPs can also be inserted with an accuracy of 2.5 m on the ground, and these accuracies are also easily attainable from high- to medium-scale maps (1:5000–1:10,000) available in many areas, making time-consuming surveying with geodetic class GPS unnecessary. This procedure can therefore be used advantageously on entire scenes even for panchromatic images, as long as a large set of GCPs with metric accuracy is available which can be rapidly obtained, as already mentioned, if cartography (at least at 1:10,000 scale) is available.
For the rigorous model, we are still waiting for the release of some specific functions on commercial software and when they become available, they will be widely tested. In our tests with the rigorous model, the orbital and external orientation parameters used and their sources were specified. These parameters have been included in the OrthoEngine function according to best practices established in the literature. However, the authors are open to suggestions and contributions from the scientific community or platform operators for possible refinements of the model itself.
With regard to the RPC models, the authors expect the possible realization of automatic procedures in commercial software or possible refinements of the RPC sets themselves by the satellite operator.
RPFs, on the other hand, can already be used, even on open-source software, with 40 or more GCPs.

Author Contributions

Conceptualization, V.B., F.G. and F.M.; methodology, V.B., F.G. and F.M.; validation, V.B., F.G. and F.M.; investigation V.B., F.G. and F.M.; writing—original draft preparation, V.B., F.G. and F.M.; writing—review and editing, V.B., F.G. and F.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially funded by Sapienza University, grants number: RP12117A8B237587 and AR12117A8B42362B.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

The authors would like to thank Marilena Amoroso and Ettore Lopinto of the Italian Space Agency for their useful suggestions and advice; we would also like to thank Luigi Agrimano and Antonio Novelli of Planetek for the useful exchange of information. Finally, we would like to thank the staff of the Metropolitan City of Naples for providing the cartography of the island of Ischia.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The orientation of the panchromatic images of Rome and the Fucino plain shows critical results for the accuracy values in the N direction (Table 6 and Table 7). Considering the pushbroom acquisition mode of the PRISMA satellite, we decided to perform tests by analysing the image of Rome for strips distributed in the North–South and East–West directions (Figure A1). In the case of strips in the North–South direction, a reduced number of image columns was considered, while in the case of East–West strips, a reduced number of image rows was considered. In both cases, a strip extension of approximately 6 km was set and 20 ground points were collimated. Table A1 shows the results obtained by orienting the image with a point distribution in the E-W direction, and the values are similar to those obtained for the whole image. Finally, Table A2 shows the results obtained with a point distribution in the N-S direction; in this case, a substantial improvement of the residuals in the N direction can be seen.
Figure A1. Ground point distribution in N-S (a) and E-W (b) direction, test field of Rome.
Figure A1. Ground point distribution in N-S (a) and E-W (b) direction, test field of Rome.
Remotesensing 14 01991 g0a1
Table A1. Results of RPC bundle adjustment with bias compensation for strip in E-W direction, Rome test field.
Table A1. Results of RPC bundle adjustment with bias compensation for strip in E-W direction, Rome test field.
RPC Bundle Adjustment SolutionN. of GCPs (N. of CP)RMSE Value of CP Discrepancies.
Units Are in Metres
EN
Spatial IntersectionNone (20)135.12888.883
RPC order 0: X0, Y02 (18)22.96822.47
RPC order 0: X0, Y07 (13)1813423.208
RPC order 1: X0, X1, X2, Y0, Y1, Y24 (16)14.66823.068
RPC order 1: X0, X1, X2, Y0, Y1, Y27 (13)12.9623.177
RPC order 1: X0, X1, X2, Y0, Y1, Y210 (10)9.13922.769
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
7 (13)12.05822.866
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
10 (10)8.10622.467
Table A2. Results of RPC bundle adjustment with bias compensation for strip in N-S direction, Rome test field.
Table A2. Results of RPC bundle adjustment with bias compensation for strip in N-S direction, Rome test field.
RPC Bundle Adjustment SolutionN. of GCPs (N. of CP)RMSE Value of CP Discrepancies.
Units Are in Metres
EN
Spatial IntersectionNone (20)137.997106.319
RPC order 0: X0, Y02 (18)7.84214.759
RPC order 0: X0, Y07 (13)7.8817.355
RPC order 1: X0, X1, X2, Y0, Y1, Y24 (16)7.3387.726
RPC order 1: X0, X1, X2, Y0, Y1, Y27 (13)7.8275.9
RPC order 1: X0, X1, X2, Y0, Y1, Y210 (10)7.635.98
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
7 (13)7.8365.824
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
10 (10)7.7225.809
The best result was obtained by analysing a central area of the image distributed in the N-S direction. For completeness, tests were also repeated for the lateral areas (Figure A2 and Figure A3a,c), to highlight possible dependencies on variable sensor orientation conditions. The behaviors shown by the test fields of Rome and the Fucino plain are very similar; in fact, for the central area, the highest accuracy in both directions E and N, was equal to 1–2 px. On the contrary, the results for the lateral area of the image are worse (Table A3, Table A4, Table A5, Table A6 and Table A7), specifically for the right side that reaches an accuracy of 3–4 px in both directions.
Figure A2. Ground point distribution in N-S direction in the side areas of the image, Rome test field, west side area in (a) and east side area in (b).
Figure A2. Ground point distribution in N-S direction in the side areas of the image, Rome test field, west side area in (a) and east side area in (b).
Remotesensing 14 01991 g0a2
Table A3. Results of RPC bundle adjustment with bias compensation for strip in N-S direction in the left side, Rome test field.
Table A3. Results of RPC bundle adjustment with bias compensation for strip in N-S direction in the left side, Rome test field.
RPC Bundle Adjustment SolutionN. of GCPs (N. of CP)RMSE Value of CP Discrepancies.
Units Are in Metres
EN
Spatial IntersectionNone (20)156.49857.906
RPC order 0: X0, Y02 (18)5.91121.938
RPC order 0: X0, Y07 (13)5.71919.891
RPC order 1: X0, X1, X2, Y0, Y1, Y24 (16)6.42226.909
RPC order 1: X0, X1, X2, Y0, Y1, Y27 (13)5.60119.708
RPC order 1: X0, X1, X2, Y0, Y1, Y210 (10)6.01720.066
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
7 (13)5.46119.254
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
10 (10)5.85419.507
Table A4. Results of RPC bundle adjustment with bias compensation for strip in N-S direction in the right side, Rome test field.
Table A4. Results of RPC bundle adjustment with bias compensation for strip in N-S direction in the right side, Rome test field.
RPC Bundle Adjustment SolutionN. of GCPs (N. of CP)RMSE Value of CP Discrepancies.
Units Are in Metres
EN
Spatial IntersectionNone (20)61.10330.784
RPC order 0: X0, Y02 (18)22.48821.314
RPC order 0: X0, Y07 (13)17.9518.11
RPC order 1: X0, X1, X2, Y0, Y1, Y24 (16)20.43318.245
RPC order 1: X0, X1, X2, Y0, Y1, Y27 (13)18.93417.415
RPC order 1: X0, X1, X2, Y0, Y1, Y210 (10)17.15717.141
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
7 (13)19.23117.627
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
10 (10)17.21217.099
Figure A3. Ground point distribution in N-S direction in the central (b) and side areas (a) and (c) of the image, Fucino test field.
Figure A3. Ground point distribution in N-S direction in the central (b) and side areas (a) and (c) of the image, Fucino test field.
Remotesensing 14 01991 g0a3
Table A5. Results of RPC bundle adjustment with bias compensation for central strip in N-S direction, case (b).
Table A5. Results of RPC bundle adjustment with bias compensation for central strip in N-S direction, case (b).
RPC Bundle Adjustment SolutionN. of GCPs (N. of CP)RMSE value of CP Discrepancies.
Units Are in Metres
EN
Spatial IntersectionNone (20)145.98999.858
RPC order 0: X0, Y02 (18)5.43914.128
RPC order 0: X0, Y07 (13)5.47815.798
RPC order 1: X0, X1, X2, Y0, Y1, Y24 (16)5.35911.891
RPC order 1: X0, X1, X2, Y0, Y1, Y27 (13)5.36512.217
RPC order 1: X0, X1, X2, Y0, Y1, Y210 (10)4.75911.402
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
7 (13)5.31711.414
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
10 (10)4.83310.582
Table A6. Results of RPC bundle adjustment with bias compensation for left strip in N-S direction, case (a).
Table A6. Results of RPC bundle adjustment with bias compensation for left strip in N-S direction, case (a).
RPC Bundle Adjustment SolutionN. of GCPs (N. of CP)RMSE Value of CP Discrepancies.
Units Are in Metres
EN
Spatial IntersectionNone (20)158.2471.255
RPC order 0: X0, Y02 (18)11.92524.684
RPC order 0: X0, Y07 (13)9.40926.421
RPC order 1: X0, X1, X2, Y0, Y1, Y24 (16)11.04322.122
RPC order 1: X0, X1, X2, Y0, Y1, Y27 (13)8.67224.179
RPC order 1: X0, X1, X2, Y0, Y1, Y210 (10)8.3721.756
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
7 (13)8.81823.152
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
10 (10)8.66720.454
Table A7. Results of RPC bundle adjustment with bias compensation for right strip in N-S direction, case (c).
Table A7. Results of RPC bundle adjustment with bias compensation for right strip in N-S direction, case (c).
RPC Bundle Adjustment SolutionN. of GCPs (N. of CP)RMSE Value of CP Discrepancies.
Units Are in Metres
EN
Spatial IntersectionNone (20)66.66232.143
RPC order 0: X0, Y02 (18)21.43629.653
RPC order 0: X0, Y07 (13)18.00417.514
RPC order 1: X0, X1, X2, Y0, Y1, Y24 (16)17.63120.029
RPC order 1: X0, X1, X2, Y0, Y1, Y27 (13)17.4116.395
RPC order 1: X0, X1, X2, Y0, Y1, Y210 (10)17.07115.243
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
7 (13)17.36916.287
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
10 (10)17.02215.102

References

  1. Koçal, A.; Duzgun, H.S.; Karpuz, C. Discontinuity Mapping with Automatic Lineament Extraction from High Resolution Satellite Imagery; ISPRS XX: Istanbul, Turkey, 2004; pp. 12–23. [Google Scholar]
  2. Chen, T.; Trinder, J.C.; Niu, R. Object-Oriented Landslide Mapping Using ZY-3 Satellite Imagery, Random Forest and Mathematical Morphology, for the Three-Gorges Reservoir, China. Remote Sens. 2017, 9, 333. [Google Scholar] [CrossRef] [Green Version]
  3. Lu, H.; Ma, L.; Fu, X.; Liu, C.; Wang, Z.; Tang, M.; Li, N. Landslides Information Extraction Using Object-Oriented Image Analysis Paradigm Based on Deep Learning and Transfer Learning. Remote Sens. 2020, 12, 752. [Google Scholar] [CrossRef] [Green Version]
  4. Rostami, M.; Kolouri, S.; Eaton, E.; Kim, K. Deep Transfer Learning for Few-Shot SAR Image Classification. Remote Sens. 2019, 11, 1374. [Google Scholar] [CrossRef] [Green Version]
  5. Baiocchi, V.; Brigante, R.; Dominici, D.; Milone, M.V.; Mormile, M.; Radicioni, F. Automatic three-dimensional features extraction: The case study of L’Aquila for collapse identification after April 06, 2009 earthquake. Eur. J. Remote Sens. 2014, 47, 413–435. [Google Scholar] [CrossRef]
  6. Transon, J.; D’Andrimont, R.; Maugnard, A.; Defourny, P. Survey of Hyperspectral Earth Observation Applications from Space in the Sentinel-2 Context. Remote Sens. 2018, 10, 157. [Google Scholar] [CrossRef] [Green Version]
  7. Pignatti, S.; Acito, N.; Amato, U.; Casa, R.; Bonis, R.d.; Diani, M.; Laneve, G.; Matteoli, S.; Palombo, A.; Pascucci, S.; et al. Development of algorithms and products for supporting the Italian hyperspectral PRISMA mission: The SAP4PRISMA project. In Proceedings of the 2012 IEEE International Geoscience and Remote Sensing Symposium, Munich, Germany, 22–27 July 2012; pp. 127–130. [Google Scholar]
  8. Guarini, R.; Loizzo, R.; Facchinetti, C.; Longo, F.; Ponticelli, B.; Faraci, M.; Dami, M.; Cosi, M.; Amoruso, L.; de Pasquale, V.; et al. Prisma Hyperspectral Mission Products. In Proceedings of the IEEE International Geoscience and Remote Sensing Symposium, IGARSS ’18, Valencia, Spain, 22–27 July 2018; pp. 179–182. [Google Scholar]
  9. Loizzo, R.; Daraio, M.; Guarini, R.; Longo, F.; Lorusso, R.; Dini, L.; Lopinto, E. Prisma Mission Status and Perspective. In Proceedings of the IEEE International Geoscience and Remote Sensing Symposium, IGARSS ’19, Yokohama, Japan, 28 July–2 August 2019; pp. 4503–4506. [Google Scholar]
  10. Giardino, C.; Bresciani, M.; Braga, F.; Fabbretto, A.; Ghirardi, N.; Pepe, M.; Gianinetto, M.; Colombo, R.; Cogliati, S.; Ghebrehiwot, S.; et al. First Evaluation of PRISMA Level 1 Data for Water Applications. Sensors 2020, 20, 4553. [Google Scholar] [CrossRef] [PubMed]
  11. Vangi, E.; D’Amico, G.; Francini, S.; Giannetti, F.; Lasserre, B.; Marchetti, M.; Chirici, G. The New Hyperspectral Satellite PRISMA: Imagery for Forest Types Discrimination. Sensors 2021, 21, 1182. [Google Scholar] [CrossRef] [PubMed]
  12. Busetto, L.; Ranghetti, L. Prismaread: A Tool for Facilitating Access and Analysis of PRISMA L1/L2 Hyperspectral Imagery v1.0.0. 2020. Available online: https://lbusett.github.io/prismaread/ (accessed on 22 February 2022).
  13. Toutin, T. Review article: Geometric processing of remote sensing images: Models, algorithms and methods. Int. J. Remote Sens. 2004, 25, 1893–1924. [Google Scholar] [CrossRef]
  14. Poli, D. A Rigorous Model for Spaceborne Linear Array Sensors. Photogramm. Eng. Remote Sens. 2007, 73, 187–196. [Google Scholar] [CrossRef] [Green Version]
  15. Mikhail, E.M.; Bethel, J.S.; McGlone, J.C. Introduction to Modern Photogrammetry; Wiley: Hoboken, NJ, USA, 2001; ISBN 978-0-471-30924-6. [Google Scholar]
  16. Fraser, C.S.; Hanley, H.B. Bias-compensated RPCs for Sensor Orientation of High-resolution Satellite Imagery. Photogramm. Eng. Remote Sens. 2005, 71, 909–915. [Google Scholar] [CrossRef]
  17. Tong, X.; Liu, S.; Weng, Q. Bias-corrected rational polynomial coefficients for high accuracy geo-positioning of QuickBird stereo imagery. ISPRS J. Photogramm. Remote Sens. 2010, 65, 218–226. [Google Scholar] [CrossRef]
  18. Meguro, Y.; Fraser, C.S. Georeferencing accuracy of Geoeye-1 stereo imagery: Experiences in a Japanese test field. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2010, 38, 1069–1072. [Google Scholar]
  19. Poli, D.; Toutin, T. Review of developments in geometric modelling for high resolution satellite pushbroom sensors. Photogramm. Rec. 2012, 27, 58–73. [Google Scholar] [CrossRef]
  20. Rupnik, E.; Deseilligny, M.P.; Delorme, A.; Klinger, Y. Refined satellite image orientation in the free open-source photogrammetric tools apero/micmac. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2016, III-1, 83–90. [Google Scholar] [CrossRef] [Green Version]
  21. Hanley, H.B.; Fraser, C.S. Sensor orientation for high-resolution satellite imagery: Further insights into bias-compensated RPCs. Photogramm. Eng. Remote Sens. 2004, 71. Available online: https://www.researchgate.net/publication/228806391_Sensor_orientation_for_high-resolution_satellite_imagery_Further_insights_into_bias-compensated_RPCs (accessed on 22 February 2022).
  22. Jacobsen, K. Systematic geometric image errors of very high resolution optical satellites. ISPRS Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2018, XLII-1, 233–238. [Google Scholar] [CrossRef] [Green Version]
  23. Zhou, G.; Li, R. Accuracy Evaluation of Ground Points from IKONOS High-Resolution Satellite imagery. Photogramm. Eng. Remote. Sens. 2000, 66, 1103–1112. [Google Scholar]
  24. Baiocchi, V.; Giannone, F.; Monti, F.; Vatore, F. ACYOTB plugin: Tool for accurate orthorectification in open-source environments. ISPRS Int. J. Geo Inf. 2019, 9, 11. [Google Scholar] [CrossRef] [Green Version]
  25. Poli, D.; Remondino, F.; Angiuli, E.; Agugiaro, G. Radiometric and geometric evaluation of GeoEye-1, WorldView-2 and Pléiades-1A stereo images for 3D information extraction. ISPRS J. Photogramm. Remote Sens. 2015, 100, 35–47. [Google Scholar] [CrossRef]
  26. Agugiaro, G.; Poli, D.; Remondino, F. Testfield Trento: Geometric Evaluation Of Very High Resolution Satellite Imagery. ISPRS Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2012, XXXIX-B1, 191–196. [Google Scholar] [CrossRef] [Green Version]
  27. Zheng, X.; Huang, Q.; Wang, J.; Wang, T.; Zhang, G. Geometric Accuracy Evaluation of High-Resolution Satellite Images Based on Xianning Test Field. Sensors 2018, 18, 2121. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Tarquini, S.; Isola, I.; Favalli, M.; Battistini, A. TINITALY, a Digital Elevation Model of Italy with a 10 Meters Cell Size (Version 1.0) [Data Set]; Istituto Nazionale di Geofisica e Vulcanologia (INGV): Rome, Italy, 2007. [CrossRef]
  29. National Imagery and Mapping Agency. “The Compendium of Controlled Extensions (CE) for the National Imagery Transmission Format (NITF)”, VERSION 2.1, 16 November 2000. Available online: http://geotiff.maptools.org/STDI-0002_v2.1.pdf (accessed on 22 February 2022).
  30. Loizzo, R.; Ananasso, C.; Guarini, R.; Lopinto, E.; Candela, L.; Pisani, A.R. The prisma hyperspectral mission. In Proceedings of the Living Planet Symposium, Prague, Czech Republic, 9–13 May 2016; pp. 9–13. [Google Scholar]
  31. PRISMA: La Missione Iperspettrale Nazionale, Conferenza 2018. Available online: http://conferenzecisam.it/convegni/c-i-s-a-m-2018-1/documenti/Loizzo_PRISMA%20La%20missione%20iperspettrale%20nazionale.pdf (accessed on 22 February 2022).
  32. IFAC CNR, Progetto Optima. 2014. Available online: http://www.ifac.cnr.it/corsari/meteors/private/OPTIMA%20-%20PRISMA%20Products%20and%20Applications%20-%20140930.pdf (accessed on 22 February 2022).
  33. Guarini, R.; Loizzo, R.; Longo, F.; Mari, S.; Scopa, T.; Varacalli, G. Overview of the PRISMA space and ground segment and its hyperspectral products. In Proceedings of the IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Fort Worth, TX, USA, 23–28 July 2017; pp. 431–434. [Google Scholar] [CrossRef]
Figure 1. Location of the three test fields.
Figure 1. Location of the three test fields.
Remotesensing 14 01991 g001
Figure 2. Correct export of the panchromatic product, test field of Rome (a), Fucino (b) and Ischia (c).
Figure 2. Correct export of the panchromatic product, test field of Rome (a), Fucino (b) and Ischia (c).
Remotesensing 14 01991 g002
Figure 3. Superimposition between the “orthorectified” image, obtained using a north-correct raw image, and the actual position of the isle of Ischia (in green).
Figure 3. Superimposition between the “orthorectified” image, obtained using a north-correct raw image, and the actual position of the isle of Ischia (in green).
Remotesensing 14 01991 g003
Figure 4. Ground point distribution for a central area of the image, test field of Rome (a), Fucino (b) and Ischia (c).
Figure 4. Ground point distribution for a central area of the image, test field of Rome (a), Fucino (b) and Ischia (c).
Remotesensing 14 01991 g004
Figure 5. Ground point distribution for a small area of the image in the lower right corner, test field of Fucino (in red the GCPs, in green the CPs).
Figure 5. Ground point distribution for a small area of the image in the lower right corner, test field of Fucino (in red the GCPs, in green the CPs).
Remotesensing 14 01991 g005
Figure 6. Precision and accuracy trends for Rome image.
Figure 6. Precision and accuracy trends for Rome image.
Remotesensing 14 01991 g006
Figure 7. Precision and accuracy trends for Fucino image.
Figure 7. Precision and accuracy trends for Fucino image.
Remotesensing 14 01991 g007aRemotesensing 14 01991 g007b
Figure 8. Precision and accuracy trends for Ischia image.
Figure 8. Precision and accuracy trends for Ischia image.
Remotesensing 14 01991 g008
Figure 9. The planimetric errors—RPC model with no refinements applied, test field of Rome (a), Fucino (b) and Ischia (c).
Figure 9. The planimetric errors—RPC model with no refinements applied, test field of Rome (a), Fucino (b) and Ischia (c).
Remotesensing 14 01991 g009
Figure 10. Planimetric errors for RPC order 0 and order 2 solution—test field of Rome (a,b), Fucino (c,d) and Ischia (e,f).
Figure 10. Planimetric errors for RPC order 0 and order 2 solution—test field of Rome (a,b), Fucino (c,d) and Ischia (e,f).
Remotesensing 14 01991 g010aRemotesensing 14 01991 g010b
Figure 11. Accuracy trend as a function of RPC coefficients—test field Rome (a), Fucino (b) and Ischia (c).
Figure 11. Accuracy trend as a function of RPC coefficients—test field Rome (a), Fucino (b) and Ischia (c).
Remotesensing 14 01991 g011
Figure 12. Trend of precision (a) and accuracy (b) in relation to the number of collimated GCPs, referred to the Rome test field.
Figure 12. Trend of precision (a) and accuracy (b) in relation to the number of collimated GCPs, referred to the Rome test field.
Remotesensing 14 01991 g012aRemotesensing 14 01991 g012b
Figure 13. Trend of precision (a) and accuracy (b) in relation to the number of collimated GCPs, referred to the Fucino test field.
Figure 13. Trend of precision (a) and accuracy (b) in relation to the number of collimated GCPs, referred to the Fucino test field.
Remotesensing 14 01991 g013
Table 1. Main features of PRISMA images.
Table 1. Main features of PRISMA images.
Test FieldApproximate Range of Orthometric HeightsView Zenith AngleGeomorphology and Notable Features
Rome0 to 596 m0.420°Low relief and mountainous area
Fucino500 m to 2475 m1.459°Mountainous terrain
Ischia0 to 777 m12.435°Mountainous terrain appears only in the central part of the whole image
Table 2. Parameters and minimum GCP numbers for RPC refinement in OrthoEngine.
Table 2. Parameters and minimum GCP numbers for RPC refinement in OrthoEngine.
RPC ParametersMin Number of GCPs
RPC adjustment order = 0X0, Y01
RPC adjustment order = 1X0, X1, X2, Y0, Y1, Y23
RPC adjustment order = 2X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y56
Table 4. Results of rigorous model for Rome test field.
Table 4. Results of rigorous model for Rome test field.
N. of GCPs (N. of CP)RMSE Value of Ground Checkpoint Discrepancies.
Units Are in Metres
EN
7 GCP13.32230.662
10 GCP13.69927.117
15 GCP12.53323.704
20 GCP12.92522.046
Table 5. Results of RPC bundle adjustment with bias compensation for Ischia test field.
Table 5. Results of RPC bundle adjustment with bias compensation for Ischia test field.
RPC Bundle Adjustment SolutionN. of GCPs (N. of CP)RMSE Value of CP Discrepancies.
Units Are in Metres
EN
Spatial IntersectionNone (20)59.4335.922
RPC order 0: X0, Y02 (18)8.1566.268
RPC order 0: X0, Y07 (13)7.8215.766
RPC order 1: X0, X1, X2, Y0, Y1,Y24 (16)6.6976.257
RPC order 1: X0, X1, X2, Y0, Y1,Y27 (13)6.4345.586
RPC order 1: X0, X1, X2, Y0, Y1,Y210 (10)6.3975.703
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
7 (13)5.4895.489
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
10 (10)6.1835.593
Table 6. Results of RPC bundle adjustment with bias compensation for Rome.
Table 6. Results of RPC bundle adjustment with bias compensation for Rome.
RPC Bundle Adjustment SolutionN. of GCPs (N. of CP)RMSE Value of CP Discrepancies.
Units Are in Metres
EN
Spatial IntersectionNone (20)130.76280.972
RPC order 0: X0, Y02 (18)30.07730.783
RPC order 0: X0, Y07 (13)23.42335.518
RPC order 1: X0, X1, X2, Y0, Y1, Y24 (16)22.88432
RPC order 1: X0, X1, X2, Y0, Y1, Y27 (13)12.00435.091
RPC order 1: X0, X1, X2, Y0, Y1, Y210 (10)11.36827.62
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
7 (13)11.17334.684
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
10 (10)10.55326.68
Table 7. Results of RPC bundle adjustment with bias compensation for Fucino plain.
Table 7. Results of RPC bundle adjustment with bias compensation for Fucino plain.
RPC Bundle Adjustment SolutionN. of GCPs (N. of CP)RMSE Value of CP Discrepancies.
Units Are in Metres
EN
Spatial IntersectionNone (20)127.61883.365
RPC order 0: X0, Y02 (18)36.7732.052
RPC order 0: X0, Y07 (13)30.87322.698
RPC order 1: X0, X1, X2, Y0, Y1, Y24 (16)39.26734.575
RPC order 1: X0, X1, X2, Y0, Y1, Y27 (13)17.27616.441
RPC order 1: X0, X1, X2, Y0, Y1, Y210 (10)15.3118.439
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
7 (13)15.3817.263
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
10 (10)14.4619.386
Table 8. Results of RPC bundle adjustment with bias compensation for small-central area of Rome.
Table 8. Results of RPC bundle adjustment with bias compensation for small-central area of Rome.
RPC Bundle Adjustment SolutionN. of GCPs (N. of CP)RMSE Value of CP Discrepancies.
Units Are in Metres
EN
Spatial IntersectionNone (20)138.763102.29
RPC order 0: X0, Y02 (18)5.8575.231
RPC order 0: X0, Y07 (13)4.3614.68
RPC order 1: X0, X1, X2, Y0, Y1, Y24 (16)4.2345.847
RPC order 1: X0, X1, X2, Y0, Y1, Y27 (13)4.3354.753
RPC order 1: X0, X1, X2, Y0, Y1, Y210 (10)3.1684.99
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
7 (13)4.3254.786
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
10 (10)3.1575.014
Table 9. Results of RPC bundle adjustment with bias compensation for small-central area of Fucino.
Table 9. Results of RPC bundle adjustment with bias compensation for small-central area of Fucino.
RPC Bundle Adjustment SolutionN. of GCPs (N. of CP)RMSE Value of CP Discrepancies.
Units Are in Metres
EN
Spatial IntersectionNone (20)144.924108.254
RPC order 0: X0, Y02 (18)5.1944.08
RPC order 0: X0, Y07 (13)4.385.001
RPC order 1: X0, X1, X2, Y0, Y1, Y24 (16)5.1424.3
RPC order 1: X0, X1, X2, Y0, Y1, Y27 (13)4.2224.938
RPC order 1: X0, X1, X2, Y0, Y1, Y210 (10)4.3294.373
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
7 (13)4.1164.902
RPC order 2:
X0, X1, X2, X3, X4, X5, Y0, Y1, Y2, Y3, Y4, Y5
10 (10)4.2014.315
Table 10. Results of RPC bundle adjustment with bias compensation for small area of the image in the lower right corner, test field of Fucino.
Table 10. Results of RPC bundle adjustment with bias compensation for small area of the image in the lower right corner, test field of Fucino.
RPC Bundle Adjustment SolutionRMSE Value of CP Discrepancies.
Units Are in Metres
EN
RPC order 018.01223.486
RPC order 117.82423.327
Table 11. Maximum accuracy achieved.
Table 11. Maximum accuracy achieved.
Test FieldN. of GCPs (N. of CP)RMSE Value of CP Discrepancies.
Units Are in Metres
EN
Rome6 (54)4.8114.173
Fucino6 (54)4.7925.009
Ischia5 (55)4.4044.105
Table 12. Accuracy achieved with 40 GCPs.
Table 12. Accuracy achieved with 40 GCPs.
Test FieldN. of GCPs (N. of CP)RMSE Value of CP Discrepancies.
Units Are in Metres
EN
Rome404.744.635
Fucino405.4086.904
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Baiocchi, V.; Giannone, F.; Monti, F. How to Orient and Orthorectify PRISMA Images and Related Issues. Remote Sens. 2022, 14, 1991. https://doi.org/10.3390/rs14091991

AMA Style

Baiocchi V, Giannone F, Monti F. How to Orient and Orthorectify PRISMA Images and Related Issues. Remote Sensing. 2022; 14(9):1991. https://doi.org/10.3390/rs14091991

Chicago/Turabian Style

Baiocchi, Valerio, Francesca Giannone, and Felicia Monti. 2022. "How to Orient and Orthorectify PRISMA Images and Related Issues" Remote Sensing 14, no. 9: 1991. https://doi.org/10.3390/rs14091991

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop