Coordinates of upper left corner in sensor geometry should match ... But
you have :
In the first case (single tile) :
|Origin:[0.5,0.5]
||Spacing:[1,1]
|
In the second one (mosaic) :
|Origin:[1,-1]
Spacing:[1,-1]
|
Can you try removing the J2W files or use the skipcarto extended
filename option BEFORE generating the mosaic ? If this does not work, I
would like the gdalinfo output for both.
Thanks,
Julien
Le 23/08/2016 à 12:13, André Stumpf a écrit :
Sure...
Upper left tile image in:
|
otbcli_ReadImageInfo
-incrise/PROD_SPOT6_001/VOL_SPOT6_001_A/IMG_SPOT6_PMS_001_A/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.JP2
2016Aug2311:41:10:Application.logger (INFO)
Imagegeneral information:
Numberof bands :4
Nodata flags :Notfound
Startindex :[0,0]
Size:[12288,14336]
Origin:[0.5,0.5]
Spacing:[1,1]
Estimatedground spacing (inmeters):[1.77451,1.76453]
Imageacquisition information:
Sensor:SPOT 6
Imageidentification number:1285949101
Acquisitiontime :2015-05-02T04:47:00
Country:Nepal
Town:Lidiṅ
Imagefootprint coordinates:
Upperleft corner (latitude,longitude)=[28.3104,84.6953]
Upperright corner (latitude,longitude)=[28.2831,85.0394]
Lowerleft corner (latitude,longitude)=[28.0326,84.6948]
Lowerright corner (latitude,longitude)=[28.0037,85.0405]
ImagedefaultRGB composition:
[R,G,B]=[0,1,2]
Groundcontrol points information:
Numberof GCPs=0
GCPsprojection =
Outputparameters value:
indexx:0
indexy:0
sizex:12288
sizey:14336
spacingx:1
spacingy:1
originx:0.5
originy:0.5
estimatedgroundspacingx:1.774505496
estimatedgroundspacingy:1.76453495
numberbands:4
sensor:SPOT 6
id:1285949101
time:2015-05-02T04:47:00
ullat:28.31040001
ullon:84.69526672
urlat:28.28313637
urlon:85.03935242
lrlat:28.0037384
lrlon:85.04052734
lllat:28.03257179
lllon:84.69483185
town:Lidiṅ
country:Nepal
rgb.r:0
rgb.g:1
rgb.b:2
projectionref:
keyword:
gcp.count:0
gcp.proj:
gcp.ids:
gcp.info:
gcp.imcoord:
gcp.geocoord:
|
upper left tile orthorectification log:
|
otbcli_OrthoRectification
-io.in"crise/PROD_SPOT6_001/VOL_SPOT6_001_A/IMG_SPOT6_PMS_001_A/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.JP2"-io.out"crise/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1_ortho.tif?&gdal:co:TILED=YES"uint16
-map utm -map.utm.zone 45-outputs.spacingx 2-outputs.spacingy
-2-outputs.mode autosize -elev.dem SRTM30 -opt.ram 1000
2016Aug2311:32:04:Application.logger (INFO)Elevationmanagement:setting
defaultheight above ellipsoid to 0meters
2016Aug2311:32:04:Application.logger
(INFO)Elevationmanagement:usingDEM directory (SRTM30)
2016Aug2311:32:04:Application.logger (INFO)Generatingoutput withsize
=[11061,13789]
2016Aug2311:32:04:Application.logger (INFO)Generatingoutput withpixel
spacing =[2,-2]
2016Aug2311:32:04:Application.logger (INFO)Generatingoutput withorigin
=[273642,3.13359e+06]
2016Aug2311:32:04:Application.logger (INFO)Areaoutside input image
bounds will have a pixel value of [0,0,0,0]
2016Aug2311:32:04:Application.logger (INFO)Usinga deformation grid
witha physical spacing of 4
2016Aug2311:32:04:Application.logger (INFO)Usinga deformation grid of
size [5530,6894]
ossimImageElevationDatabase::createCell WARN:
Couldnotopen:/home/stumpf/Data/Nepal/SRTM30/egm96.grd
Removingfile frommap!
Writingcrise/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1_ortho.tif?&gdal:co:TILED=YES...:100%[**************************************************](2e+02seconds)
|
mosaiced image info:
|
otbcli_ReadImageInfo
-incrise/PROD_SPOT6_001/VOL_SPOT6_001_A/IMG_SPOT6_PMS_001_A/IMG_SPOT6_PMS_201505020447120_SEN_1285949101.tif
2016Aug2311:44:35:Application.logger (INFO)
Imagegeneral information:
Numberof bands :4
Nodata flags :Notfound
Startindex :[0,0]
Size:[19081,17533]
Origin:[1,-1]
Spacing:[1,-1]
Estimatedground spacing (inmeters):[1.76262,1.76281]
Imageacquisition information:
Sensor:NULL
Imageidentification number:NULL
Country:Nepal
Town:Lidiṅ
Imagefootprint coordinates:
Upperleft corner (latitude,longitude)=[28.3104,84.6953]
Upperright corner (latitude,longitude)=[28.2831,85.0394]
Lowerleft corner (latitude,longitude)=[28.0326,84.6948]
Lowerright corner (latitude,longitude)=[28.0037,85.0405]
ImagedefaultRGB composition:
[R,G,B]=[0,1,2]
Groundcontrol points information:
Numberof GCPs=0
GCPsprojection =
Outputparameters value:
indexx:0
indexy:0
sizex:19081
sizey:17533
spacingx:1
spacingy:-1
originx:1
originy:-1
estimatedgroundspacingx:1.762622833
estimatedgroundspacingy:1.762808681
numberbands:4
sensor:NULL
id:NULL
time:
ullat:28.31039238
ullon:84.69527435
urlat:28.28312683
urlon:85.03936005
lrlat:28.00373077
lrlon:85.0405426
lllat:28.03256226
lllon:84.69484711
town:Lidiṅ
country:Nepal
rgb.r:0
rgb.g:1
rgb.b:2
projectionref:
keyword:
gcp.count:0
gcp.proj:
gcp.ids:
gcp.info:
gcp.imcoord:
gcp.geocoord:
|
and the log ofthe mosiac orthorectification:
|
otbcli_OrthoRectification
-io.in"crise/PROD_SPOT6_001/VOL_SPOT6_001_A/IMG_SPOT6_PMS_001_A/IMG_SPOT6_PMS_201505020447120_SEN_1285949101.tif?&skipcarto=true"-io.out"crise/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_ortho.tif?&gdal:co:TILED=YES"uint16
-map utm -map.utm.zone 45-outputs.spacingx 2-outputs.spacingy
-2-outputs.mode autosize -elev.dem SRTM30 -opt.ram 1000
2016Aug2311:49:19:Application.logger (INFO)Elevationmanagement:setting
defaultheight above ellipsoid to 0meters
2016Aug2311:49:19:Application.logger
(INFO)Elevationmanagement:usingDEM directory (SRTM30)
2016Aug2311:49:19:Application.logger (INFO)Generatingoutput withsize
=[17174,17294]
2016Aug2311:49:19:Application.logger (INFO)Generatingoutput withpixel
spacing =[2,-2]
2016Aug2311:49:19:Application.logger (INFO)Generatingoutput withorigin
=[273534,3.13358e+06]
2016Aug2311:49:19:Application.logger (INFO)Areaoutside input image
bounds will have a pixel value of [0,0,0,0]
2016Aug2311:49:19:Application.logger (INFO)Usinga deformation grid
witha physical spacing of 4
2016Aug2311:49:19:Application.logger (INFO)Usinga deformation grid of
size [8587,8647]
ossimImageElevationDatabase::createCell WARN:
Couldnotopen:/home/stumpf/Data/Nepal/SRTM30/egm96.grd
Removingfile frommap!
Writingcrise/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_ortho.tif?&gdal:co:TILED=YES...:100%[**************************************************](4e+02seconds)
|
This is OTB 5.4 on Ubuntu 16.04. Thanks for having a look and let me
know if further infos are needed.
Cheers,
André
On Tuesday, August 23, 2016 at 9:44:32 AM UTC+2, Julien Michel wrote:
Hi, can you post the logs of the upper left tile for case 1 and
also the
complete logs for case 2 ?
A ReadImageInfo on both would also be helpful.
Thanks,
Julien
Le 19/08/2016 à 15:18, André Stumpf a écrit :
> ...just realized that the GIF doesn't seem to work after the
upload,
> so here two PNGs attached.
>
> On Friday, August 19, 2016 at 3:13:17 PM UTC+2, André Stumpf wrote:
>
> Hello,
>
> I noticed a small offset between orthoimges generated from
> individual tiles and mosaics. Not sure if this is a bug or a
> feature...
>
> I have a SPOT 6 image delivered in four separate tiles:
> |
>
> IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.JP2
> IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R2C1.JP2
> IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R2C2.JP2
> IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C2.JP2
> |
>
> ...and its respective DIMAPV2 file:
>
> |
> DIM_SPOT6_PMS_201505020447120_SEN_1285949101.XML
> RPC_SPOT6_PMS_201505020447120_SEN_1285949101.XML
> |
>
> One strategy would be an orthorectification of each tile
indivually...
>
> |
> otbcli_OrthoRectification
> -io.in
<http://io.in>"PROD_SPOT6_001/VOL_SPOT6_001_A/IMG_SPOT6_PMS_001_A/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.JP2"-io.out"PROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES"uint16
> -map utm -map.utm.zone 45-outputs.spacingx 2-outputs.spacingy
> -2-outputs.mode autosize -elev.dem ../SRTM30 -opt.ram 1000
> 2016Aug1912:44:01:Application.logger
> (INFO)Elevationmanagement:setting defaultheight above
ellipsoid to
> 0meters
> 2016Aug1912:44:02:Application.logger
> (INFO)Elevationmanagement:usingDEM directory (../SRTM30)
> 2016Aug1912:44:02:Application.logger (INFO)Generatingoutput
> withsize =[11061,13789]
> 2016Aug1912:44:02:Application.logger (INFO)Generatingoutput
> withpixel spacing =[2,-2]
> 2016Aug1912:44:02:Application.logger (INFO)Generatingoutput
> withorigin =[273642,3.13359e+06]
> 2016Aug1912:44:02:Application.logger (INFO)Areaoutside input
image
> bounds will have a pixel value of [0,0,0,0]
> 2016Aug1912:44:02:Application.logger (INFO)Usinga
deformation grid
> witha physical spacing of 4
> 2016Aug1912:44:02:Application.logger (INFO)Usinga
deformation grid
> of size [5530,6894]
>
WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:0%[WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:2%[*WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:4%[**WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:6%[***WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:8%[****WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:10%[*****WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:12%[******WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:14%[*******WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:16%[********WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:18%[*********WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:20%[**********WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:22%[***********WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:24%[************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:26%[*************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:28%[**************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:30%[***************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:32%[****************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:34%[*****************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:36%[******************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:38%[*******************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:40%[********************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:42%[*********************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:44%[**********************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:46%[***********************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:48%[************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:50%[*************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:52%[**************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:54%[***************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:56%[****************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:58%[*****************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:60%[******************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:62%[*******************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:64%[********************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:66%[*********************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:68%[**********************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:70%[***********************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:72%[************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:74%[*************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:76%[**************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:78%[***************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:80%[****************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:82%[****************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:84%[****************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:86%[****************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:88%[****************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:90%[****************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:92%[****************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:94%[****************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:96%[****************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:98%[****************************************WritingPROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_R1C1.tif?&gdal:co:TILED=YES...:100%[**************************************************](2e+02seconds)
>
>
> |
>
>
> ...the other (better?) strategy would be to fuse with
> otbcli_TileFusion:
> |IMG_SPOT6_PMS_201505020447120_SEN_1285949101.tif|
> |
> |...and then orthorectify the mosaic:
>
> |
> otbcli_OrthoRectification
> -io.in
<http://io.in>"IMG_SPOT6_PMS_201505020447120_SEN_1285949101.tif"-io.out"PROD_SPOT6_001/IMG_SPOT6_PMS_201505020447120_SEN_1285949101_ortho.tif?&gdal:co:TILED=YES"uint16
> -map utm -map.utm.zone 45-outputs.spacingx 2-outputs.spacingy
> -2-outputs.mode autosize -elev.dem ../SRTM30 -opt.ram 1000
> |
>
>
> In their overlap area both orthos have an sytematic offset of
> about one pixel (see attached GIF). Unfortunately I lack a
> reference to evaluate which of the orthos is more correct
but in
> any case I guess this should not happen since the input RPCs
are
> the same in both cases?
>
> Cheers,
> André
>
>
>
>
>
>
> --
> --
> Check the OTB FAQ at
> http://www.orfeo-toolbox.org/FAQ.html
<http://www.orfeo-toolbox.org/FAQ.html>
>
> You received this message because you are subscribed to the Google
> Groups "otb-users" group.
> To post to this group, send email to [email protected]
<javascript:>
> To unsubscribe from this group, send email to
> [email protected] <javascript:>
> For more options, visit this group at
> http://groups.google.com/group/otb-users?hl=en
<http://groups.google.com/group/otb-users?hl=en>
> ---
> You received this message because you are subscribed to the Google
> Groups "otb-users" group.
> To unsubscribe from this group and stop receiving emails from
it, send
> an email to [email protected] <javascript:>
> <mailto:[email protected] <javascript:>>.
> For more options, visit https://groups.google.com/d/optout
<https://groups.google.com/d/optout>.
--
Julien MICHEL
CNES - DCT/SI/AP - BPI 1219
18, avenue Edouard Belin
31401 Toulouse Cedex 09 - France
Tel: +33 561 282 894 - Fax: +33 561 283 109
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html
You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google
Groups "otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected]
<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.
--
Julien MICHEL
CNES - DCT/SI/AP - BPI 1219
18, avenue Edouard Belin
31401 Toulouse Cedex 09 - France
Tel: +33 561 282 894 - Fax: +33 561 283 109
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html
You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups "otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.