Excellent Josh, im really very thankful for your help.
i will try and then i will write to tell how it was.
Please, sorry for my bad english!!!!

2010/4/21 Joshua Hevenor <[email protected]>

> It doesn't say anything in the PHP mapscript doc that would prevent this
> from working but I haven't done it this way.
>
> If I was iterating through all shapes I would have a mapfile with the
> shapefile defined as a layer and use code like the the example the
> LayerObj::nextShape() documentation:
>
> $map = ms_newmapobj("d:/msapps/gmap-ms40/htdocs/gmap75.map");
> $layer = $map->getLayerByName('road');
> $status = $layer->open();
> $status = $layer->whichShapes($map->extent);
> while ($shape = $layer->nextShape())
> {
>    echo $shape->index ."<br>\n";
> }
> $layer->close();
>
>
> I think the $layer->open is key to making the attributes available.
> LayerObj::open() states that it will "Open the layer for use with 
> getShape()". Someone else may be able to offer a better explanation,
> but at least this approach has worked for me in the past.
>
>
>
>
> ------------------------------
> *From:* Pedro Arriondo <[email protected]>
> *To:* Joshua Hevenor <[email protected]>;
> [email protected]
> *Sent:* Wed, April 21, 2010 7:35:59 AM
> *Subject:* Re: [mapserver-users] Reading shapefile's attributes
>
> First, thanks Josh for your answer.
> I tell you that the the file it's good, because i use it in my job with
> Mapserver.
> Too i can access to attributes with library dbase from PHP.
> (dbase_open,...dbase_get_record_with_names,...)
> So.... i don't know how to continue....
>
>
> 2010/4/20 Joshua Hevenor <[email protected]>
>
>> You can check that the shapefile has attributes using the command line
>> tool ogrinfo.   http://www.gdal.org/ogrinfo.html
>> You can check on spelling of fields, etc. It might as least get you
>> started.
>>
>> Cheers,
>> Josh
>>
>> ------------------------------
>> *From:* Pedro Arriondo <[email protected]>
>> *To:* [email protected]
>> *Sent:* Tue, April 20, 2010 2:36:15 PM
>> *Subject:* [mapserver-users] Reading shapefile's attributes
>>
>> Hi friends, i writte from Argentina.
>>
>> I'd like read attributes from a shapefile but i get "nothing", however i
>> can read very good the geometries.
>> My code:
>>
>> $shpFile = ms_newShapeFileObj( $_SERVER["DOCUMENT_ROOT"]."/zonas", -1);
>> //my shapefile in disc
>> echo $shpFile->numshapes; //8 -> it's right!!
>>
>> $oShape = $shpFile->getShape(0); //get first object
>>
>> //..but....:
>> echo $oShape->numvalues; //0, however it has 2 values: "CODIGO" and
>> "NOMBRE"
>> echo $oShape->values["CODIGO"]; //Here get empty (value is 4)
>>
>>
>>  Thanks in advance!!!!.
>>
>> Pedro.
>>
>>
>
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to