[Geoserver-users] NITF ESPG:404000 image displaying a black image on preview

Hi List, I've been looking for answers for days and finally gave into asking it on here, any help will be greatly appreciated.

So I've added the GDAL plugin to my Geoserver to allow me to view certain NITF images.
I have everything configured per the instructions and I can preview certain images but when I try to
preview larger images in EPSG:404000 it comes up completely black.

Some general info, things I've found and tried:
Geoserver version 2.4.2 on RHEL
Preview works fine with images under certain sizes (~30MB + EPSG:4326), but these problematic images
come in 300MB+ and in EPSG:404000. I think EPSG:404000 might be causing the issue here, I've tried increasing the WMS memory setting,
decreasing the opacity level for the current style to no luck..

also I'm seeing this error in the geoserver log which I believe is the key:

[geotools.rendering] - Unable to create a granuleDescriptor org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer@anonymised.com<mailto:org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer@anonymised.com> due to jai scale bug
[geotools.rendering] - Computed scale denominator: 249999.999999999
[geotools.rendering] - Processing 1 stylers for http://www.opengis.net/gml:GridCoverage
[geotools.rendering] - creating rules for scale denominator - 250,000
[geotools.rendering] - Expanding rendering area by 1 pixels to consider stroke width

If anyone has a workaround or a solution to this issue please let me know!

Thank you and I really appreciate the help,

-John Kim

Dear John,

could you please raise the logging level to verbose, repeat the request and attach the updated log?

The log you have reported suggests that the computed image has an empty layout. We should check why.
In addition, could you also provide some more info please, such as a gdalinfo output on that sample as well as the XML of the configured coverage?

Please, let us know.

Best Regards,

Daniele

···

On Fri, Mar 13, 2015 at 10:48 PM, Kim, John J. (NE) <John.Kim@anonymised.com> wrote:

Hi List, I’ve been looking for answers for days and finally gave into asking it on here, any help will be greatly appreciated.

So I’ve added the GDAL plugin to my Geoserver to allow me to view certain NITF images.

I have everything configured per the instructions and I can preview certain images but when I try to

preview larger images in EPSG:404000 it comes up completely black.

Some general info, things I’ve found and tried:

Geoserver version 2.4.2 on RHEL

Preview works fine with images under certain sizes (~30MB + EPSG:4326), but these problematic images

come in 300MB+ and in EPSG:404000. I think EPSG:404000 might be causing the issue here, I’ve tried increasing the WMS memory setting,

decreasing the opacity level for the current style to no luck…

also I’m seeing this error in the geoserver log which I believe is the key:

[geotools.rendering] – Unable to create a granuleDescriptor org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer@anonymised.com due to jai scale bug

[geotools.rendering] – Computed scale denominator: 249999.999999999

[geotools.rendering] – Processing 1 stylers for http://www.opengis.net/gml:GridCoverage

[geotools.rendering] – creating rules for scale denominator – 250,000

[geotools.rendering] – Expanding rendering area by 1 pixels to consider stroke width

If anyone has a workaround or a solution to this issue please let me know!

Thank you and I really appreciate the help,

-John Kim


Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/


Geoserver-users mailing list
Geoserver-users@anonymised.comsts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/NWWaa2 for more information.

Ing. Daniele Romagnoli
Senior Software Engineer

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272

http://www.geo-solutions.it
http://twitter.com/geosolutions_it


AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.

Hi Daniele, thank you for the response, I really appreciate your time.

Here’s the full verbose log from the request:

DEBUG [geoserver.filters] – Compressing output for mimetype: text/html;charset=UTF-8

DEBUG [filter.GeoserverSecurityContextPersistenceFilter$1] – SecurityContextHolder now cleared, as request processing completed

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – Mapping [/NITFtest/wms] to HandlerExecutionChain with handler [org.geoserver.ows.Dispatcher@…6977…] and 1 interceptor

INFO [geoserver.wms] – Request: getServiceInfo

DEBUG [geoserver.ows] – Getting layers and styles from LAYERS and STYLES

DEBUG [geoserver.ows] – establishing raster style for NITFtest:12AUG12W

DEBUG [geoserver.wms] – setting up map

DEBUG [gdal.nitf] – Creating a new NITFformat.

DEBUG [wms.map] – setting up 512x438 image

DEBUG [geotools.coverageio] – Adjusted Requested Envelope = ReferencedEnvelope[0.0 : 35840.0, 0.0 : 30720.0]

Requested raster dimension = java.awt.Rectangle[x=0,y=0,width=3840,height=30720]

DEBUG [geotools.coverageio] – Coverage read: width = 512 height = 439

DEBUG [geotools.rendering] – Drawing coverage Gridcoverage2D[“12AUG12W”, GeneralEnvelope[(-34.5, -34.48861047835991), (35805.5, 30685.511389521642)],

DefaultEngineeringCRS[“Wildcard 2D cartesian plane in metric unit”]]

Image=RenderedOp[“ImageReadMT”]

DEBUG [geotools.rendering] – Transforming coverage envelope with transform PARAM_MT[“Affine”,

PARAMETER[“num_row”, 3],

PARAMETER[“num_col”, 3]]

DEBUG [geotools.rendering] – Using interpolation javax.media.jai.InterpolationNearest@…6978…

DEBUG [geotools.rendering] – Raster Symbolizer

DEBUG [geotools.rendering] – Raster Symbolizer

DEBUG [geotools.rendering] – Unable to create a granuleDescriptor org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer@…6975… due to jai scale bug

DEBUG [geotools.rendering] – Computed scale denominator: 249999.999999999

DEBUG [geotools.rendering] – Processing 1 stylers for http://www.opengis.net/gml:GridCoverage

DEBUG [geotools.rendering] – creating rules for scale denominator – 250,000

DEBUG [geotools.rendering] – Expanding rendering area by 1 pixels to consider stroke width

DEBUG [geotools.rendering] – added attribute grid

DEBUG [geotools.rendering] – added attribute params

DEBUG [geotools.rendering] – Querying layer http://www.opengis.net/gml:GridCoverage with bbox: ReferenceEnvelope[-70.0 : 35910.0, -70.13698630136986 : 30790.13698630137]

DEBUG [geotools.data] – Recasting feature type to subtype by using a ReTypeFeatureReader

DEBUG [geotools.coverageio] – Adjusted Requested Envelope = ReferencedEnvelope[0.0 : 35840.0, 0.0 : 30720.0]

Requested raster dimension = java.awt.Rectangle[x-0, width=512,height=438]

Corresponding raster source region = java.awt.Rectangle[x-0,y=0,width=35840,height=30720]

DEBUG [geotools.coverageio] – Coverage read: width = 512 height = 439

DEBUG [geotools.rendering] – Rendering Raster Gridcoverage2D[“12AUG12W”, GeneralEnvelope[(-34.5, -34.48861047835991), (35805.5, 30685.511389521642)],

DefaultEngineeringCRS[“Wildcard 2D cartesian plane in metric unit”]]

Image=RenderedOp[“ImageReadMT”]

DEBUG [geotools.rendering] – Drawing coverage Gridcoverage2D[“12AUG12W”, GeneralEnvelope[(-34.5, -34.48861047835991), (35805.5, 30685.511389521642)],

DefaultEngineeringCRS[“Wildcard 2D cartesian plane in metric unit”]]

Image=RenderedOp[“ImageReadMT”]

DEBUG [geotools.rendering] – Drawing coverage Gridcoverage2D[“12AUG12W”, GeneralEnvelope[(-34.5, -34.48861047835991), (35805.5, 30685.511389521642)],

DefaultEngineeringCRS[“Wildcard 2D cartesian plane in metric unit”]]

Image=RenderedOp[“ImageReadMT”]

DEBUG [geotools.rendering] – Transforming coverage envelope with transform PARAM_MT[“Affine”,

PARAMETER[“num_row”, 3],

PARAMETER[“num_col”, 3]]

DEBUG [geotools.rendering] – Using interpolation javax.media.jai.InterpolationNearest@…6978…

DEBUG [geotools.rendering] – Raster Symbolizer

DEBUG [geotools.rendering] – Raster Symbolizer

DEBUG [geotools.rendering] – Raster rendered

DEBUG [geotools.rendering] – Style cache hit ratio: NaN, hits 0, requests 0

INFO [geotools.wms] –

Request: getMap

Width = 512

Height = 438

Tiled = false

Palette = null

FeatureVersion = null

SRS = EPSG:404000

Styles = [StyleImpl[ name=raster]]

Layers = [org.geoserver.wms.MapLayerInfo@…6979…]

MaxFeatures = null

Exceptions = SE_XML

StartIndex = null

Crs = LOCAL_CS[“Wildcard 2D cartesian plane in metric unit”,

LOCAL_DATUM[“Unknown”, 0],

UNIT[“m”, 1.0],

AXIS[“x”, EAST],

AXIS[“y”, NORTH],

AUTHORITY[“EPSG”, “404000”]]

Bbox = ReferencedEnvelope[0.0 : 35840.0, 0.0 : 30720.0]

RemoteOwsType = null

Env = {}

FormatOptions = {}

Angle = 0.0

CQLFilter = null

Elevation =

FeatureId =null

ViewParams = null

BgColor = java.awt.Color[r=255,g=255,b=255]

Transparent = false

SldBody = null

ValidateSchema = false

Sld = null

SldVersion = null

TilesOrigin = null

Buffer = 0

Filter = null

Format = image/jpeg

Filters = null

Time =

Get = true

RequestCharset = UTF-8

BaseUrl = http://localhost:9080/geoserver/

RawKvp = {BBOX=0.0,0.0,35840.0,30720.0, VERSION=1.1.0, FORMAT=image/jpeg, SERVICE=WMS, HEIGHT=438, LAYERS=NITFtest:12AUG12W, REQUEST=GetMap, STYLES=, WIDTH=512,

SRS=EPSG:404000)

Version = 1.1.0

Request = GetMap

DEBUG [geotools.image] – Encoding input image to write out as JPEG.

DEBUG [geotools.image] – Getting a JPEG writer and configuring it.

DEBUG [geotools.image] – Writing out…

DEBUG [geotools.image] – Writing out… Done!

DEBUG [ geoserver.filters] – Not compressing output for mimetype: image/jpeg

DEBUG [filter.GeoserverSecurityContextPersistenceFilter$1] – SecurityContextHolder now cleared, as request processing completed

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

DEBUG [org.geoserver] – Thread 47 locking in mode WRITE

DEBUG [org.geoserver] – Thread 47 got the lock in mode WRITE

DEBUG [org.geoserver] – Thread 47 releasing the lock in mode WRITE

DEBUG [filter.GeoserverSecurityContextPersistenceFilter$1] – SecurityContextHolder now cleared, as request processing completed

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

DEBUG [org.geoserver] – Thread 47 locking in mode WRITE

DEBUG [org.geoserver] – Thread 47 got the lock in mode WRITE

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/css/blueprint/screen.css to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/css/blueprint/print.css to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/css/geoserver.css to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/css/blueprint/ie.css to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/js/jquery-1.2.6.min.js to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/js/jquery.inline-info.js to file (URI is not hierarchical), falling back to the inputstream for polling

Unfortunately I could not get the gdalinfo on the sample file because of some configuration issues in our current environment, I got a bunch of file/path not found errors when I ran it, please let me know

If you really need this info and I’ll grab our sys admins and have them fix it.

And lastly, I apologize for my ignorance but could you explain what you mean by / where I can find the- XML of the configured coverage? Are you talking about the original .ntf file?

Thanks again for the help!

-John J Kim

···

Dear John,

could you please raise the logging level to verbose, repeat the request and attach the updated log?

The log you have reported suggests that the computed image has an empty layout. We should check why.
In addition, could you also provide some more info please, such as a gdalinfo output on that sample as well as the XML of the configured coverage?

Please, let us know.

Best Regards,

Daniele

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/NWWaa2 for more information.

Ing. Daniele Romagnoli
Senior Software Engineer

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272

http://www.geo-solutions.it
http://twitter.com/geosolutions_it


AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.

On Fri, Mar 13, 2015 at 10:48 PM, Kim, John J. (NE) <John.Kim@…6974…> wrote:

Hi List, I’ve been looking for answers for days and finally gave into asking it on here, any help will be greatly appreciated.

So I’ve added the GDAL plugin to my Geoserver to allow me to view certain NITF images.

I have everything configured per the instructions and I can preview certain images but when I try to

preview larger images in EPSG:404000 it comes up completely black.

Some general info, things I’ve found and tried:

Geoserver version 2.4.2 on RHEL

Preview works fine with images under certain sizes (~30MB + EPSG:4326), but these problematic images

come in 300MB+ and in EPSG:404000. I think EPSG:404000 might be causing the issue here, I’ve tried increasing the WMS memory setting,

decreasing the opacity level for the current style to no luck…

also I’m seeing this error in the geoserver log which I believe is the key:

[geotools.rendering] – Unable to create a granuleDescriptor org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer@…6975… due to jai scale bug

[geotools.rendering] – Computed scale denominator: 249999.999999999

[geotools.rendering] – Processing 1 stylers for http://www.opengis.net/gml:GridCoverage

[geotools.rendering] – creating rules for scale denominator – 250,000

[geotools.rendering] – Expanding rendering area by 1 pixels to consider stroke width

If anyone has a workaround or a solution to this issue please let me know!

Thank you and I really appreciate the help,

-John Kim


Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/


Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Hi John,

I was talking about the coverage.xml configuration you may find on
GEOSERVER_DATA_DIR\workspaces\YOURWORKSPACE\YOURCOVERAGESTORE\YOURCOVERAGE

Anyway, if you have any chance to share a minimal set of sample data to replicate the issue locally, that would help a lot in investigating it.

Cheers,

Daniele

···

On Mon, Mar 16, 2015 at 5:55 PM, Kim, John J. (NE) <John.Kim@anonymised.com> wrote:

Hi Daniele, thank you for the response, I really appreciate your time.

Here’s the full verbose log from the request:

DEBUG [geoserver.filters] – Compressing output for mimetype: text/html;charset=UTF-8

DEBUG [filter.GeoserverSecurityContextPersistenceFilter$1] – SecurityContextHolder now cleared, as request processing completed

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – Mapping [/NITFtest/wms] to HandlerExecutionChain with handler [org.geoserver.ows.Dispatcher@anonymised.com] and 1 interceptor

INFO [geoserver.wms] – Request: getServiceInfo

DEBUG [geoserver.ows] – Getting layers and styles from LAYERS and STYLES

DEBUG [geoserver.ows] – establishing raster style for NITFtest:12AUG12W

DEBUG [geoserver.wms] – setting up map

DEBUG [gdal.nitf] – Creating a new NITFformat.

DEBUG [wms.map] – setting up 512x438 image

DEBUG [geotools.coverageio] – Adjusted Requested Envelope = ReferencedEnvelope[0.0 : 35840.0, 0.0 : 30720.0]

Requested raster dimension = java.awt.Rectangle[x=0,y=0,width=3840,height=30720]

DEBUG [geotools.coverageio] – Coverage read: width = 512 height = 439

DEBUG [geotools.rendering] – Drawing coverage Gridcoverage2D[“12AUG12W”, GeneralEnvelope[(-34.5, -34.48861047835991), (35805.5, 30685.511389521642)],

DefaultEngineeringCRS[“Wildcard 2D cartesian plane in metric unit”]]

Image=RenderedOp[“ImageReadMT”]

DEBUG [geotools.rendering] – Transforming coverage envelope with transform PARAM_MT[“Affine”,

PARAMETER[“num_row”, 3],

PARAMETER[“num_col”, 3]]

DEBUG [geotools.rendering] – Using interpolation javax.media.jai.InterpolationNearest@anonymised.com

DEBUG [geotools.rendering] – Raster Symbolizer

DEBUG [geotools.rendering] – Raster Symbolizer

DEBUG [geotools.rendering] – Unable to create a granuleDescriptor org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer@anonymised.com due to jai scale bug

DEBUG [geotools.rendering] – Computed scale denominator: 249999.999999999

DEBUG [geotools.rendering] – Processing 1 stylers for http://www.opengis.net/gml:GridCoverage

DEBUG [geotools.rendering] – creating rules for scale denominator – 250,000

DEBUG [geotools.rendering] – Expanding rendering area by 1 pixels to consider stroke width

DEBUG [geotools.rendering] – added attribute grid

DEBUG [geotools.rendering] – added attribute params

DEBUG [geotools.rendering] – Querying layer http://www.opengis.net/gml:GridCoverage with bbox: ReferenceEnvelope[-70.0 : 35910.0, -70.13698630136986 : 30790.13698630137]

DEBUG [geotools.data] – Recasting feature type to subtype by using a ReTypeFeatureReader

DEBUG [geotools.coverageio] – Adjusted Requested Envelope = ReferencedEnvelope[0.0 : 35840.0, 0.0 : 30720.0]

Requested raster dimension = java.awt.Rectangle[x-0, width=512,height=438]

Corresponding raster source region = java.awt.Rectangle[x-0,y=0,width=35840,height=30720]

DEBUG [geotools.coverageio] – Coverage read: width = 512 height = 439

DEBUG [geotools.rendering] – Rendering Raster Gridcoverage2D[“12AUG12W”, GeneralEnvelope[(-34.5, -34.48861047835991), (35805.5, 30685.511389521642)],

DefaultEngineeringCRS[“Wildcard 2D cartesian plane in metric unit”]]

Image=RenderedOp[“ImageReadMT”]

DEBUG [geotools.rendering] – Drawing coverage Gridcoverage2D[“12AUG12W”, GeneralEnvelope[(-34.5, -34.48861047835991), (35805.5, 30685.511389521642)],

DefaultEngineeringCRS[“Wildcard 2D cartesian plane in metric unit”]]

Image=RenderedOp[“ImageReadMT”]

DEBUG [geotools.rendering] – Drawing coverage Gridcoverage2D[“12AUG12W”, GeneralEnvelope[(-34.5, -34.48861047835991), (35805.5, 30685.511389521642)],

DefaultEngineeringCRS[“Wildcard 2D cartesian plane in metric unit”]]

Image=RenderedOp[“ImageReadMT”]

DEBUG [geotools.rendering] – Transforming coverage envelope with transform PARAM_MT[“Affine”,

PARAMETER[“num_row”, 3],

PARAMETER[“num_col”, 3]]

DEBUG [geotools.rendering] – Using interpolation javax.media.jai.InterpolationNearest@anonymised.com

DEBUG [geotools.rendering] – Raster Symbolizer

DEBUG [geotools.rendering] – Raster Symbolizer

DEBUG [geotools.rendering] – Raster rendered

DEBUG [geotools.rendering] – Style cache hit ratio: NaN, hits 0, requests 0

INFO [geotools.wms] –

Request: getMap

Width = 512

Height = 438

Tiled = false

Palette = null

FeatureVersion = null

SRS = EPSG:404000

Styles = [StyleImpl[ name=raster]]

Layers = [org.geoserver.wms.MapLayerInfo@anonymised.com]

MaxFeatures = null

Exceptions = SE_XML

StartIndex = null

Crs = LOCAL_CS[“Wildcard 2D cartesian plane in metric unit”,

LOCAL_DATUM[“Unknown”, 0],

UNIT[“m”, 1.0],

AXIS[“x”, EAST],

AXIS[“y”, NORTH],

AUTHORITY[“EPSG”, “404000”]]

Bbox = ReferencedEnvelope[0.0 : 35840.0, 0.0 : 30720.0]

RemoteOwsType = null

Env = {}

FormatOptions = {}

Angle = 0.0

CQLFilter = null

Elevation =

FeatureId =null

ViewParams = null

BgColor = java.awt.Color[r=255,g=255,b=255]

Transparent = false

SldBody = null

ValidateSchema = false

Sld = null

SldVersion = null

TilesOrigin = null

Buffer = 0

Filter = null

Format = image/jpeg

Filters = null

Time =

Get = true

RequestCharset = UTF-8

BaseUrl = http://localhost:9080/geoserver/

RawKvp = {BBOX=0.0,0.0,35840.0,30720.0, VERSION=1.1.0, FORMAT=image/jpeg, SERVICE=WMS, HEIGHT=438, LAYERS=NITFtest:12AUG12W, REQUEST=GetMap, STYLES=, WIDTH=512,

SRS=EPSG:404000)

Version = 1.1.0

Request = GetMap

DEBUG [geotools.image] – Encoding input image to write out as JPEG.

DEBUG [geotools.image] – Getting a JPEG writer and configuring it.

DEBUG [geotools.image] – Writing out…

DEBUG [geotools.image] – Writing out… Done!

DEBUG [ geoserver.filters] – Not compressing output for mimetype: image/jpeg

DEBUG [filter.GeoserverSecurityContextPersistenceFilter$1] – SecurityContextHolder now cleared, as request processing completed

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

DEBUG [org.geoserver] – Thread 47 locking in mode WRITE

DEBUG [org.geoserver] – Thread 47 got the lock in mode WRITE

DEBUG [org.geoserver] – Thread 47 releasing the lock in mode WRITE

DEBUG [filter.GeoserverSecurityContextPersistenceFilter$1] – SecurityContextHolder now cleared, as request processing completed

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

DEBUG [org.geoserver] – Thread 47 locking in mode WRITE

DEBUG [org.geoserver] – Thread 47 got the lock in mode WRITE

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/css/blueprint/screen.css to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/css/blueprint/print.css to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/css/geoserver.css to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/css/blueprint/ie.css to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/js/jquery-1.2.6.min.js to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/js/jquery.inline-info.js to file (URI is not hierarchical), falling back to the inputstream for polling

Unfortunately I could not get the gdalinfo on the sample file because of some configuration issues in our current environment, I got a bunch of file/path not found errors when I ran it, please let me know

If you really need this info and I’ll grab our sys admins and have them fix it.

And lastly, I apologize for my ignorance but could you explain what you mean by / where I can find the- XML of the configured coverage? Are you talking about the original .ntf file?

Thanks again for the help!

-John J Kim

From: dany.geotools@anonymised.com [mailto:dany.geotools@anonymised.com] On Behalf Of Daniele Romagnoli
Sent: Monday, March 16, 2015 9:57 AM
To: Kim, John J. (NE)
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] NITF ESPG:404000 image displaying a black image on preview

Dear John,

could you please raise the logging level to verbose, repeat the request and attach the updated log?

The log you have reported suggests that the computed image has an empty layout. We should check why.
In addition, could you also provide some more info please, such as a gdalinfo output on that sample as well as the XML of the configured coverage?

Please, let us know.

Best Regards,

Daniele

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/NWWaa2 for more information.

Ing. Daniele Romagnoli
Senior Software Engineer

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272

http://www.geo-solutions.it
http://twitter.com/geosolutions_it


AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.

On Fri, Mar 13, 2015 at 10:48 PM, Kim, John J. (NE) <John.Kim@anonymised.com74…> wrote:

Hi List, I’ve been looking for answers for days and finally gave into asking it on here, any help will be greatly appreciated.

So I’ve added the GDAL plugin to my Geoserver to allow me to view certain NITF images.

I have everything configured per the instructions and I can preview certain images but when I try to

preview larger images in EPSG:404000 it comes up completely black.

Some general info, things I’ve found and tried:

Geoserver version 2.4.2 on RHEL

Preview works fine with images under certain sizes (~30MB + EPSG:4326), but these problematic images

come in 300MB+ and in EPSG:404000. I think EPSG:404000 might be causing the issue here, I’ve tried increasing the WMS memory setting,

decreasing the opacity level for the current style to no luck…

also I’m seeing this error in the geoserver log which I believe is the key:

[geotools.rendering] – Unable to create a granuleDescriptor org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer@anonymised.com due to jai scale bug

[geotools.rendering] – Computed scale denominator: 249999.999999999

[geotools.rendering] – Processing 1 stylers for http://www.opengis.net/gml:GridCoverage

[geotools.rendering] – creating rules for scale denominator – 250,000

[geotools.rendering] – Expanding rendering area by 1 pixels to consider stroke width

If anyone has a workaround or a solution to this issue please let me know!

Thank you and I really appreciate the help,

-John Kim


Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/


Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/NWWaa2 for more information.

Ing. Daniele Romagnoli
Senior Software Engineer

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272

http://www.geo-solutions.it
http://twitter.com/geosolutions_it


AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.

Daniele,

Here’s the coverage.xml:

CoverageInfoImpl – 277ea661:14c14ca0f0c:-7fe0

12AUG12W

12AUG12W

NamespaceInfoImpl—37f46547:-7ffd

12AUG12W

Generated from NITF

WCS

NITF

12AUG12W

LOCAL_CS["Wildcard 2D cartesian plane in metric unit",

LOCAL_DATUM["Unknown", 0],

UNIT["m", 1.0],

AXIS["x", EAST],

AXIS["y", NORTH],

AUTHORITY["EPSG","404000"]]

EPSG:404000

0.0

35840.0

0.0

30720.0

EPSG:404000

0.0

35840.0

0.0

30720.0

GEOGCS["WGS84(DD)",

DATUM["WGS84",

SPHEROID["WGS 84", 6378137.0, 298.257223563]],

PRIMEM["Greenwich", 0.0],

UNIT["degree", 0.017453292519943295],

AXIS["Geodetic longitude", EAST],

AXIS["Geodetic latitude", NORTH]]

REPROJECT_TO_DECLARED

true

false

Test450MB_12AUG12W

CoverageStoreInfoImpl-277ea661:14c14ca0f0c:-7fel

NITF

0 0

35840 30720

1.0

-1.0

0.0

0.0

0.5

0.5

EPSG:404000

JPEG

GEOTIFF

PNG

GIF

TIFF

IMAGEMOSAIC

bilinear

bicubic

GRAY_INDEX

GridSampleDimension[-Infinity, Infinity]

-inf

inf

UNSIGNED_16BITS

EPSG:404000

EPSG:404000

USE_MULTITHREADING

true

</entry

SUGGESTED_TILE_SIZE

512,512

</entry

USE_JAI_IMAGEREAD

true

geotools_coverage

And I think it will be very difficult to share the sample data for replication due to sensitive information + the .ntf file is 450Mb+

Please let me know if you have any ideas, I appreciate your time.

-John Kim

···

Hi John,

I was talking about the coverage.xml configuration you may find on
GEOSERVER_DATA_DIR\workspaces\YOURWORKSPACE\YOURCOVERAGESTORE\YOURCOVERAGE

Anyway, if you have any chance to share a minimal set of sample data to replicate the issue locally, that would help a lot in investigating it.

Cheers,

Daniele

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/NWWaa2 for more information.

Ing. Daniele Romagnoli
Senior Software Engineer

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272

http://www.geo-solutions.it
http://twitter.com/geosolutions_it


AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.

On Mon, Mar 16, 2015 at 5:55 PM, Kim, John J. (NE) <John.Kim@…6974…> wrote:

Hi Daniele, thank you for the response, I really appreciate your time.

Here’s the full verbose log from the request:

DEBUG [geoserver.filters] – Compressing output for mimetype: text/html;charset=UTF-8

DEBUG [filter.GeoserverSecurityContextPersistenceFilter$1] – SecurityContextHolder now cleared, as request processing completed

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – Mapping [/NITFtest/wms] to HandlerExecutionChain with handler [org.geoserver.ows.Dispatcher@…6977…] and 1 interceptor

INFO [geoserver.wms] – Request: getServiceInfo

DEBUG [geoserver.ows] – Getting layers and styles from LAYERS and STYLES

DEBUG [geoserver.ows] – establishing raster style for NITFtest:12AUG12W

DEBUG [geoserver.wms] – setting up map

DEBUG [gdal.nitf] – Creating a new NITFformat.

DEBUG [wms.map] – setting up 512x438 image

DEBUG [geotools.coverageio] – Adjusted Requested Envelope = ReferencedEnvelope[0.0 : 35840.0, 0.0 : 30720.0]

Requested raster dimension = java.awt.Rectangle[x=0,y=0,width=3840,height=30720]

DEBUG [geotools.coverageio] – Coverage read: width = 512 height = 439

DEBUG [geotools.rendering] – Drawing coverage Gridcoverage2D[“12AUG12W”, GeneralEnvelope[(-34.5, -34.48861047835991), (35805.5, 30685.511389521642)],

DefaultEngineeringCRS[“Wildcard 2D cartesian plane in metric unit”]]

Image=RenderedOp[“ImageReadMT”]

DEBUG [geotools.rendering] – Transforming coverage envelope with transform PARAM_MT[“Affine”,

PARAMETER[“num_row”, 3],

PARAMETER[“num_col”, 3]]

DEBUG [geotools.rendering] – Using interpolation javax.media.jai.InterpolationNearest@…6978…

DEBUG [geotools.rendering] – Raster Symbolizer

DEBUG [geotools.rendering] – Raster Symbolizer

DEBUG [geotools.rendering] – Unable to create a granuleDescriptor org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer@…6975… due to jai scale bug

DEBUG [geotools.rendering] – Computed scale denominator: 249999.999999999

DEBUG [geotools.rendering] – Processing 1 stylers for http://www.opengis.net/gml:GridCoverage

DEBUG [geotools.rendering] – creating rules for scale denominator – 250,000

DEBUG [geotools.rendering] – Expanding rendering area by 1 pixels to consider stroke width

DEBUG [geotools.rendering] – added attribute grid

DEBUG [geotools.rendering] – added attribute params

DEBUG [geotools.rendering] – Querying layer http://www.opengis.net/gml:GridCoverage with bbox: ReferenceEnvelope[-70.0 : 35910.0, -70.13698630136986 : 30790.13698630137]

DEBUG [geotools.data] – Recasting feature type to subtype by using a ReTypeFeatureReader

DEBUG [geotools.coverageio] – Adjusted Requested Envelope = ReferencedEnvelope[0.0 : 35840.0, 0.0 : 30720.0]

Requested raster dimension = java.awt.Rectangle[x-0, width=512,height=438]

Corresponding raster source region = java.awt.Rectangle[x-0,y=0,width=35840,height=30720]

DEBUG [geotools.coverageio] – Coverage read: width = 512 height = 439

DEBUG [geotools.rendering] – Rendering Raster Gridcoverage2D[“12AUG12W”, GeneralEnvelope[(-34.5, -34.48861047835991), (35805.5, 30685.511389521642)],

DefaultEngineeringCRS[“Wildcard 2D cartesian plane in metric unit”]]

Image=RenderedOp[“ImageReadMT”]

DEBUG [geotools.rendering] – Drawing coverage Gridcoverage2D[“12AUG12W”, GeneralEnvelope[(-34.5, -34.48861047835991), (35805.5, 30685.511389521642)],

DefaultEngineeringCRS[“Wildcard 2D cartesian plane in metric unit”]]

Image=RenderedOp[“ImageReadMT”]

DEBUG [geotools.rendering] – Drawing coverage Gridcoverage2D[“12AUG12W”, GeneralEnvelope[(-34.5, -34.48861047835991), (35805.5, 30685.511389521642)],

DefaultEngineeringCRS[“Wildcard 2D cartesian plane in metric unit”]]

Image=RenderedOp[“ImageReadMT”]

DEBUG [geotools.rendering] – Transforming coverage envelope with transform PARAM_MT[“Affine”,

PARAMETER[“num_row”, 3],

PARAMETER[“num_col”, 3]]

DEBUG [geotools.rendering] – Using interpolation javax.media.jai.InterpolationNearest@…6978…

DEBUG [geotools.rendering] – Raster Symbolizer

DEBUG [geotools.rendering] – Raster Symbolizer

DEBUG [geotools.rendering] – Raster rendered

DEBUG [geotools.rendering] – Style cache hit ratio: NaN, hits 0, requests 0

INFO [geotools.wms] –

Request: getMap

Width = 512

Height = 438

Tiled = false

Palette = null

FeatureVersion = null

SRS = EPSG:404000

Styles = [StyleImpl[ name=raster]]

Layers = [org.geoserver.wms.MapLayerInfo@…6979…]

MaxFeatures = null

Exceptions = SE_XML

StartIndex = null

Crs = LOCAL_CS[“Wildcard 2D cartesian plane in metric unit”,

LOCAL_DATUM[“Unknown”, 0],

UNIT[“m”, 1.0],

AXIS[“x”, EAST],

AXIS[“y”, NORTH],

AUTHORITY[“EPSG”, “404000”]]

Bbox = ReferencedEnvelope[0.0 : 35840.0, 0.0 : 30720.0]

RemoteOwsType = null

Env = {}

FormatOptions = {}

Angle = 0.0

CQLFilter = null

Elevation =

FeatureId =null

ViewParams = null

BgColor = java.awt.Color[r=255,g=255,b=255]

Transparent = false

SldBody = null

ValidateSchema = false

Sld = null

SldVersion = null

TilesOrigin = null

Buffer = 0

Filter = null

Format = image/jpeg

Filters = null

Time =

Get = true

RequestCharset = UTF-8

BaseUrl = http://localhost:9080/geoserver/

RawKvp = {BBOX=0.0,0.0,35840.0,30720.0, VERSION=1.1.0, FORMAT=image/jpeg, SERVICE=WMS, HEIGHT=438, LAYERS=NITFtest:12AUG12W, REQUEST=GetMap, STYLES=, WIDTH=512,

SRS=EPSG:404000)

Version = 1.1.0

Request = GetMap

DEBUG [geotools.image] – Encoding input image to write out as JPEG.

DEBUG [geotools.image] – Getting a JPEG writer and configuring it.

DEBUG [geotools.image] – Writing out…

DEBUG [geotools.image] – Writing out… Done!

DEBUG [ geoserver.filters] – Not compressing output for mimetype: image/jpeg

DEBUG [filter.GeoserverSecurityContextPersistenceFilter$1] – SecurityContextHolder now cleared, as request processing completed

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

DEBUG [org.geoserver] – Thread 47 locking in mode WRITE

DEBUG [org.geoserver] – Thread 47 got the lock in mode WRITE

DEBUG [org.geoserver] – Thread 47 releasing the lock in mode WRITE

DEBUG [filter.GeoserverSecurityContextPersistenceFilter$1] – SecurityContextHolder now cleared, as request processing completed

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

TRACE [ows.OWSHandlerMapping] – No handler mapping found for [/NITFtest/wms]

DEBUG [org.geoserver] – Thread 47 locking in mode WRITE

DEBUG [org.geoserver] – Thread 47 got the lock in mode WRITE

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/css/blueprint/screen.css to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/css/blueprint/print.css to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/css/geoserver.css to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/css/blueprint/ie.css to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/js/jquery-1.2.6.min.js to file (URI is not hierarchical), falling back to the inputstream for polling

DEBUG [org.geoserver.web] – cannot convert url:jar:file:/apps/work/lve/catalina/geoserver/webapps/geoserver/WEB-INF/lib/web-core-2.4.2jar!/org/geoserver/web/js/jquery.inline-info.js to file (URI is not hierarchical), falling back to the inputstream for polling

Unfortunately I could not get the gdalinfo on the sample file because of some configuration issues in our current environment, I got a bunch of file/path not found errors when I ran it, please let me know

If you really need this info and I’ll grab our sys admins and have them fix it.

And lastly, I apologize for my ignorance but could you explain what you mean by / where I can find the- XML of the configured coverage? Are you talking about the original .ntf file?

Thanks again for the help!

-John J Kim

From: dany.geotools@…84… [mailto:dany.geotools@…84…] On Behalf Of Daniele Romagnoli
Sent: Monday, March 16, 2015 9:57 AM
To: Kim, John J. (NE)
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] NITF ESPG:404000 image displaying a black image on preview

Dear John,

could you please raise the logging level to verbose, repeat the request and attach the updated log?

The log you have reported suggests that the computed image has an empty layout. We should check why.
In addition, could you also provide some more info please, such as a gdalinfo output on that sample as well as the XML of the configured coverage?

Please, let us know.

Best Regards,

Daniele

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/NWWaa2 for more information.

Ing. Daniele Romagnoli
Senior Software Engineer

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272

http://www.geo-solutions.it
http://twitter.com/geosolutions_it


AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.

On Fri, Mar 13, 2015 at 10:48 PM, Kim, John J. (NE) <John.Kim@…6974…> wrote:

Hi List, I’ve been looking for answers for days and finally gave into asking it on here, any help will be greatly appreciated.

So I’ve added the GDAL plugin to my Geoserver to allow me to view certain NITF images.

I have everything configured per the instructions and I can preview certain images but when I try to

preview larger images in EPSG:404000 it comes up completely black.

Some general info, things I’ve found and tried:

Geoserver version 2.4.2 on RHEL

Preview works fine with images under certain sizes (~30MB + EPSG:4326), but these problematic images

come in 300MB+ and in EPSG:404000. I think EPSG:404000 might be causing the issue here, I’ve tried increasing the WMS memory setting,

decreasing the opacity level for the current style to no luck…

also I’m seeing this error in the geoserver log which I believe is the key:

[geotools.rendering] – Unable to create a granuleDescriptor org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer@…6975… due to jai scale bug

[geotools.rendering] – Computed scale denominator: 249999.999999999

[geotools.rendering] – Processing 1 stylers for http://www.opengis.net/gml:GridCoverage

[geotools.rendering] – creating rules for scale denominator – 250,000

[geotools.rendering] – Expanding rendering area by 1 pixels to consider stroke width

If anyone has a workaround or a solution to this issue please let me know!

Thank you and I really appreciate the help,

-John Kim


Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/


Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users