Hi Jacob,

I can only state that I have seen this problem as well myself with Mapinfo TAB files in a tileindex, I was also using them through PHP/Mapscript. In the end I used Mapinfo seamless layers to get around that, but that won't be an option for your DGN's.

Best regards,
Bart

Delfos, Jacob wrote:

Hi,
Just to provide some additional information: the map displays fine in mapserver, but not in php_mapscript. It appears that php_mapscript assigns a shapefile connectiontype to this layer, causing it to try to open the DGN's as shapefile. In the mapserver CGI, this doesn't happen. Can anyone with a better understanding of the difference between the two tell me what I can do to get around it? regards, Jacob
    ------------------------------------------------------------------------
    *From:* UMN MapServer Users List
    [mailto:[EMAIL PROTECTED] *On Behalf Of *Delfos, Jacob
    *Sent:* 20 February 2006 15:00
    *To:* [email protected]
    *Subject:* [UMN_MAPSERVER-USERS] Tileindex of DGN's being opened
    as shapefile layer

    Hi All,

    I'm having some trouble creating a tile-index of DGN's, using
    php_mapscript (Chameleon). My tileindex is a shapefile. But I
    think the layer should be treated as OGR, yet the connectiontype
    seems to indicate it thinks it is a shapefile layer. According to
    my PHP log, it tries to open it as a shapefile, which obviously fails:

    [20-Feb-2006 14:45:49] PHP Warning:  [MapServer Error]:
    msDrawMap(): Failed to draw layer named 'DGNs'.
     in C:\chameleon\htdocs\common\wrapper\drawmap.php on line 560
    [20-Feb-2006 14:45:49] PHP Warning:  [MapServer Error]:
    msTiledSHPOpenFile(): Unable to open a single tile to use as a
    template in layer DGNs.

     in C:\chameleon\htdocs\common\wrapper\drawmap.php on line 560
    [20-Feb-2006 14:45:49] PHP Warning:  [MapServer Error]:
    msSHPOpenFile(): (c:/data/hongkong/10nwb.dgn)
     in C:\chameleon\htdocs\common\wrapper\drawmap.php on line 560
    [20-Feb-2006 14:45:49] PHP Warning:  [MapServer Error]:
    msSHPOpenFile(): (c:/data/hongkong/10nwb.dgn)
     in C:\chameleon\htdocs\common\wrapper\drawmap.php on line 560
    [20-Feb-2006 14:45:49] PHP Warning:  [MapServer Error]:
    msSHPOpenFile(): (c:/data/hongkong/10nwa.dgn)
     in C:\chameleon\htdocs\common\wrapper\drawmap.php on line 560
    [20-Feb-2006 14:45:49] PHP Warning:  [MapServer Error]:
    msSHPOpenFile(): (c:/data/hongkong/10nwa.dgn)
     in C:\chameleon\htdocs\common\wrapper\drawmap.php on line 560

    I based my layer definition on
    _http://mapserver.gis.umn.edu/docs/howto/ogr_howto/#tileindex-with-ogr_
    :

    LAYER
      NAME "DGNs"
      TYPE LINE
      STYLEITEM "AUTO"
      CONNECTIONTYPE OGR
      TILEINDEX "dindex.shp,0"
      STATUS ON
      CLASS
         COLOR 150 150 150
      END
    END

    The DBF of the shapefile has 1 column, with these values:

    location
    C:\data\10nwa.dgn,0
    C:\data\10nwb.dgn,0

    I am using php_mapscript 4.6.1, with php 5.05. Can someone tell me
    what I'm doing wrong?

    Regards,

    Jacob


    *JACOB DELFOS
    GIS ANALYST
    *Maunsell Australia Pty Ltd
    629 Newcastle Street, Leederville, WA 6007
    PO Box 81, Leederville, WA 6902
    Western Australia
    ABN 20 093 846 925

    Tel     + 61 8 9281 6185
    Fax    + 61 8 9281 6297
    [EMAIL PROTECTED]



--
Bart van den Eijnden
OSGIS, Open Source GIS
http://www.osgis.nl

Reply via email to