[udig-devel] BasicFeatureRenderer not happy when shapefile is
missing prj
Jesse Eichar
jeichar at refractions.net
Wed Aug 8 08:49:16 PDT 2007
Is it a error or just a warning. It provides a warning because the
layer cannot be reprojected until the layer knows its projection. If
there is an error, well that is probably a bug
Jesse
On Aug 7, 2007, at 11:37 PM, Tore Halset wrote:
> Hello.
>
> Sorry for answering this old mail. Did anyone create a jira issue
> for this one?
>
> I used to use the world shape file from diva-gis as a background.
> It used to work with uDig 1.1.x around may 2007, but not now. uDig
> complains about sourceCRS being null.
>
> I can switch to a different background map, but it looks like it is
> pretty common to distribute unprojected shape files without
> the .prj-file.
>
> - Tore.
>
> On Jun 22, 2007, at 2:46 , Jody Garnett wrote:
>
>> Schmitt, Magna (CIP) wrote:
>>> Hello:
>>> According with my last email (Sorry, was in branches 1.1.x
>>> (Shapefiles does not load properly in branches 1.0.x)) The
>>> shapefiles that has no .prj file cannot be loaded, will this
>>> issue always exists? . I am asking this because in a previous
>>> version of branches 1.1.x i could load shapefiles without their
>>> prj without problems but now i cannot.
>>>
>> I think we could set up so that we could "force" the projection of
>> the current map into the shapefile. Would that be appropriate?
>> Actually we should be able to set up the renderer - to stuff some
>> kind of default into the GeoTools "MapLayer" ....
>>
>> Magna I am pretty sure this is just a bug in how
>> BasicFeatureRenderer is doing its thing, it makes sense - the code
>> "getBounds()" is being asked how big - and with out a projection
>> we honestly do not know.
>>
>> Let's review the code here on email and see if we can figure out a
>> sensble default. It is probably best to put a break point in
>> BasicFeatureRenderer and have a look at what information is
>> actually available to solve the problem.
>>
>> Cheers,
>> Jody
>>
>>> I am sending again the error message i get everytime i try to
>>> load a shapefile without its *.prj:
>>>
>>> net.refractions.udig.project.render.RenderException: Exception(s)
>>> occured during rendering: Argument "sourceCRS" should not be null.
>>> at
>>> net.refractions.udig.render.internal.feature.basic.BasicFeatureRende
>>> rer.render(BasicFeatureRenderer.java:314)
>>> at
>>> net.refractions.udig.render.internal.feature.basic.BasicFeatureRende
>>> rer.render(BasicFeatureRenderer.java:193)
>>> at
>>> net.refractions.udig.project.internal.render.impl.RenderExecutorImpl
>>> $RenderJob.startRendering(RenderExecutorImpl.java:315)
>>> at
>>> net.refractions.udig.project.internal.render.impl.RenderExecutorImpl
>>> $RenderJob.run(RenderExecutorImpl.java:396)
>>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
>>> Caused by: java.lang.IllegalArgumentException: Argument
>>> "sourceCRS" should not be null.
>>> at
>>> org.geotools.referencing.operation.AbstractCoordinateOperationFactor
>>> y.ensureNonNull(AbstractCoordinateOperationFactory.java:665)
>>> at
>>> org.geotools.referencing.operation.DefaultCoordinateOperationFactory
>>> .createOperation(DefaultCoordinateOperationFactory.java:216)
>>> at org.geotools.referencing.CRS.transform(CRS.java:225)
>>> at org.geotools.referencing.CRS.findMathTransform(CRS.java:162)
>>> at
>>> net.refractions.udig.project.internal.impl.GeoResourceInfoIntercepto
>>> r$Wrapper.getBounds(GeoResourceInfoInterceptor.java:85)
>>> at net.refractions.udig.project.internal.impl.LayerImpl.getBounds
>>> (LayerImpl.java:1857)
>>> at
>>> net.refractions.udig.render.internal.feature.basic.BasicFeatureRende
>>> rer.validateBounds(BasicFeatureRenderer.java:395)
>>> at
>>> net.refractions.udig.render.internal.feature.basic.BasicFeatureRende
>>> rer.render(BasicFeatureRenderer.java:223)
>>> ... 4 more
>>> _______________________________________________
>>> User-friendly Desktop Internet GIS (uDig)
>>> http://udig.refractions.net
>>> http://lists.refractions.net/mailman/listinfo/udig-devel
>>>
>>
>> _______________________________________________
>> User-friendly Desktop Internet GIS (uDig)
>> http://udig.refractions.net
>> http://lists.refractions.net/mailman/listinfo/udig-devel
>>
>
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel
More information about the udig-devel
mailing list