[mapserver-users] msShapefileOpen(): Unable to access file

Brent Fraser bfraser at geoanalytic.com
Wed Jul 13 09:55:51 EDT 2011


Dave,

Strange, it should work.  I'm using mapserver v5.6.3, with a layer def of:

   LAYER # LINE
     NAME 'LINE'
     CONNECTIONTYPE OGR
     STATUS on
     TILEINDEX "G:\GeoData\1_250k\Alberta\AltaLIS\250k_west.shp"
     TYPE LINE
     PROJECTION
       'proj=tmerc'
       'ellps=GRS80'
       'lat_0=0.0'
       'lon_0=-117.0'
       'x_0=500000.0'
       'y_0=-5000000'
       'k=0.9996'
       'units=m'
       'nadgrids=@null'
       'no_defs'
     END
     INCLUDE "AltaLIS_250k_render_inc.map"
   END

and the content of the "location" attribute reported by ogrinfo is :

   LOCATION (String) = G:\GeoData\1_250k\Alberta\AltaLIS\82gpos.dgn


Try adding a PROJECTION object to your LAYER def.  And try using a full 
path in the TILEINDEX.

Best Regards,
Brent Fraser


On 7/13/2011 5:08 AM, Dave Chetan wrote:
> Hi Brent,
>
> After changes my Layer tag is
>
>    LAYER
>      NAME "DGN"
>      CONNECTIONTYPE OGR
>      STATUS ON
>      TILEINDEX "index_dgn.shp"
>      TILEITEM "location"
>      TYPE LINE
>      UNITS METERS
>      CLASS
>        NAME "DGN"
>        STYLE
>          ANGLE 360
>          COLOR 240 215 209
>          SYMBOL "LineDash"
>          WIDTH 1
>        END
>      END
>    END
>
> and the error message is
>
> INPUT=SHAPEFILE
> Exception executing MapControl::RefreshMap
> 7/13/2011 4:30:13 PM|msConnPoolRegister(): General error message.
> Missing CONNECTION on layer DGN.;msConnPoolRegister(): General error
> message. Missing CONNECTION on layer DGN.;msConnPoolRegister():
> General error message. Missing CONNECTION on layer
> DGN.;msConnPoolRegister(): General error message. Missing CONNECTION
> on layer DGN.;msConnPoolRegister(): General error message. Missing
> CONNECTION on layer DGN.;msConnPoolRegister(): General error message.
> Missing CONNECTION on layer DGN.
> 7/13/2011 4:30:13 PM|   at OSGeo.MapServer.mapObj.draw()
>     at MapCreator.Controls.MapControl.RefreshMap()
>
> Regards,
> Dave C.
>
> On 7/12/11, Brent Fraser<bfraser at geoanalytic.com>  wrote:
>> Dave,
>>
>>     I've had good success rendering DGN files referenced in a TILEINDEX
>> (http://lists.osgeo.org/pipermail/mapserver-users/2010-December/067444.html).
>> Try adding ".shp" to the end of your TILEINDEX:
>>
>> TILEINDEX "index_dg.shp"
>>
>> as OGR handles the files differently than Mapserver's native shapefile
>> mechanism.
>>
>> Best Regards,
>> Brent Fraser
>>
>>
>> On 7/12/2011 6:25 AM, Dave Chetan wrote:
>>> Dear Jukka,
>>>
>>> Yes, I am able to publish single DGN.
>>> But when I go for tiled dgn, I have error.
>>>
>>> Regards,
>>> Dave C.
>>>
>>> On 7/12/11, Rahkonen Jukka<Jukka.Rahkonen at mmmtike.fi>   wrote:
>>>> Hi,
>>>>
>>>> I have never played with DGN files with Mapserver. I would blindly follow
>>>> the documents and try first with just one DGN file as in
>>>> http://mapserver.org/input/vector/dgn.html
>>>> and forward next to ogrtileindex as in
>>>> http://mapserver.org/input/vector/ogr.html
>>>> Perhaps there is something important in the syntax of TILEINDEX given in
>>>> the
>>>> following example.
>>>>
>>>> LAYER
>>>>     NAME "ogr_points"
>>>>     TYPE POINT
>>>>     CONNECTIONTYPE OGR
>>>>     TILEINDEX "PIP_ogr_tiles.shp,0"
>>>>
>>>> -Jukka Rahkonen-
>>>> ________________________________________
>>>> Lähettäjä: Dave Chetan [csdave4u at gmail.com]
>>>> Lähetetty: 12. heinäkuuta 2011 14:58
>>>> Vastaanottaja: Rahkonen Jukka
>>>> Kopio: mapserver-users at lists.osgeo.org
>>>> Aihe: Re: [mapserver-users] msShapefileOpen(): Unable to access file
>>>>
>>>> Hi Rahkonen,
>>>>
>>>> Thanks for the prompt reply..!!
>>>>
>>>> If I add
>>>>        CONNECTIONTYPE OGR
>>>>
>>>> in the Layer Tag, then the error is
>>>>
>>>>    7/12/2011 4:29:20 PM|msDrawMap(): Image handling error. Failed to draw
>>>>    layer named 'DGN'.;msOGRFileOpen(): OGR error. Open failed for OGR
>>>>    connection in layer `DGN'.  File not found or unsupported format.
>>>>    7/12/2011 4:29:20 PM|   at OSGeo.MapServer.mapObj.draw()
>>>>       at MapCreator.Controls.MapControl.RefreshMap()
>>>>
>>>> Regards,
>>>> Dave C.
>>>>
>>>>
>>>> On 7/12/11, Rahkonen Jukka<Jukka.Rahkonen at mmmtike.fi>   wrote:
>>>>> Hi,
>>>>>
>>>>> I guess that Mapserver is seaching for shapefiles as default. Read the
>>>>> document http://mapserver.org/input/vector/ogr.html and have a try with
>>>>> CONNECTIONTYPE=OGR.
>>>>>
>>>>> -Jukka Rahkonen
>>>>> ________________________________________
>>>>>    Dave Chetan wrote:
>>>>>
>>>>>
>>>>> Hi,
>>>>>
>>>>> I am publishing DGN data using tile option. I am getting error
>>>>> "msShapefileOpen(): Unable to access file".
>>>>>
>>>>> Following are the details of Input data, steps executed and error log.
>>>>>
>>>>> Please, if anyone can help in resolving the issue.
>>>>>
>>>>> Source files are DGN
>>>>>     D:\Tile\DGN\Final\1.dgn
>>>>>     D:\Tile\DGN\Final\3.dgn
>>>>>     D:\Tile\DGN\Final\5.dgn
>>>>>     D:\Tile\DGN\Final\7.dgn
>>>>>     D:\Tile\DGN\Final\9.dgn
>>>>>
>>>>> Step1)-
>>>>> Creation of Index tile
>>>>>
>>>>> ogrtindex.exe d:\Tile\DGN\Final\index_dgn.shp d:\Tile\DGN\Final\*.dgn
>>>>>
>>>>> Ogrtindex created "index_dgn.shp" index file
>>>>>
>>>>> Step2)-
>>>>> Map file
>>>>> ....
>>>>>     EXTENT 699218.75297987 2251967.57943806 755021.241547886
>>>>> 2291053.54827586
>>>>>     SHAPEPATH "D:\Tile\DGN\Final"
>>>>> .....
>>>>>
>>>>>
>>>>>       LAYER
>>>>>       NAME "DGN"
>>>>>       STATUS ON
>>>>>       TILEINDEX "index_dgn"
>>>>>       TILEITEM "location"
>>>>>       TYPE LINE
>>>>>       UNITS METERS
>>>>>       CLASS
>>>>>         NAME "DGN"
>>>>>         STYLE
>>>>>           ANGLE 360
>>>>>           COLOR 240 215 209
>>>>>           SYMBOL "LineDash"
>>>>>           WIDTH 1
>>>>>         END
>>>>>       END
>>>>>     END
>>>>>
>>>>>
>>>>>
>>>>> Error
>>>>>
>>>>> 7/12/2011 4:21:33 PM|msDrawMap(): Image handling error. Failed to draw
>>>>> layer named 'DGN'.;msTiledSHPOpenFile(): Shapefile error. Unable to
>>>>> open a single tile to use as a template in layer
>>>>> DGN.;msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\9.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\9.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\9.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\7.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\7.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\7.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\5.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\5.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\5.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\3.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\3.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\3.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\1.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\1.dgn,0);msShapefileOpen(): Unable to access file.
>>>>> (d:\Tile\DGN\Final\1.dgn,0)
>>>>> 7/12/2011 4:21:33 PM|   at OSGeo.MapServer.mapObj.draw()
>>>>>      at MapCreator.Controls.MapControl.RefreshMap()
>>>>>
>>>>>
>>>>>
>>>>> In the Layer Tag if I add following line
>>>>>
>>>>>       CONNECTIONTYPE OGR
>>>>>
>>>>> the error is
>>>>>
>>>>> 7/12/2011 4:29:20 PM|msDrawMap(): Image handling error. Failed to draw
>>>>> layer named 'DGN'.;msOGRFileOpen(): OGR error. Open failed for OGR
>>>>> connection in layer `DGN'.  File not found or unsupported format.
>>>>> 7/12/2011 4:29:20 PM|   at OSGeo.MapServer.mapObj.draw()
>>>>>      at MapCreator.Controls.MapControl.RefreshMap()
>>>>> _______________________________________________
>>>>> mapserver-users mailing list
>>>>> mapserver-users at lists.osgeo.org
>>>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>>>>
>>> _______________________________________________
>>> mapserver-users mailing list
>>> mapserver-users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>>
>>



More information about the mapserver-users mailing list