[MAPSERVER-USERS] How to map attribute data (non-geom) from Oracle(not Spatial)?

Bill Wordsworth bill.wordsworth at gmail.com
Wed Aug 6 11:47:25 PDT 2008


http://www.oracle.com/technology/products/spatial/spatial_locator_features.html

Shapefile Converter > SQL*Loader > MapServer Query? Is that all it takes?

On Tue, Aug 5, 2008 at 4:01 PM, Bill Wordsworth
<bill.wordsworth at gmail.com> wrote:
> Tim,
> I didn't know you could do "geom from..." without Oracle Spatial, so
> this is great!
>
> This is my current compilation:
> MapServer version 4.8.3 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
> OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=FREETYPE
> SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER
> SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=THREADS SUPPORTS=GEOS
> INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
> DEBUG=MSDEBUG
>
> I don't see any Oracle support. Could you shed some light on how to
> enable that? And how do you insert geom into Oracle Locator without
> Oracle Spatial- what tools?
>
> So as I understand, Oracle Spatial allows geoprocessing type queries
> (buffer, nearest, shortest) while Oracle Locator doesn't allow any
> thing that but does display geom (point, line, polygon, (raster)).
> Correct?? I just want to take a shapefile, insert it and then display
> its filtered set.
> Cheers, Bill
>
> On Tue, Aug 5, 2008 at 10:38 AM, Nolte, Tim
> <Tim.Nolte at ipcswirelessinc.com> wrote:
>> Bill,
>>
>> Here is a layer definition I am using for Oracle Spatial(Locator) data.
>>
>>  LAYER
>>    GROUP "Cell Sites"
>>    NAME "On-Air"
>>    TYPE POINT
>>    STATUS ON
>>    CONNECTIONTYPE oraclespatial
>>    CONNECTION "username/password at sid"
>>    PROCESSING "CLOSE_CONNECTION=DEFER"
>>    DATA "geom FROM (SELECT st.bts_nbr, sgt.geom FROM site_tab st,
>> site_geom_tab sgt WHERE st.site_id = sgt.site_id AND st.site_status_id
>> IN (4,7)) USING SRID 8307"
>>    LABELITEM "bts_nbr"
>>    METADATA
>>      "static_legend" "1"
>>    END
>>    DUMP true
>>    CLASS
>>      NAME "On-Air Large Scale"
>>      MINSCALE 0
>>      MAXSCALE 1200000
>>      STYLE
>>        SYMBOL "circle"
>>        COLOR 22 129 17
>>        OUTLINECOLOR 255 255 255
>>        SIZE 12
>>      END
>>      LABEL
>>        TYPE TRUETYPE
>>        FONT "sans"
>>        SIZE 7
>>        POSITION CR
>>        OFFSET 0 2
>>        ANGLE AUTO
>>        BUFFER 3
>>        MINDISTANCE 30
>>        MINFEATURESIZE 10
>>        COLOR 0 0 0
>>        OUTLINECOLOR 245 245 231
>>        SHADOWSIZE 3 3
>>        BACKGROUNDSHADOWSIZE 1 -1
>>      END
>>    END
>>    CLASS
>>      NAME "On-Air Small Scale"
>>      MINSCALE 1200000
>>      MAXSCALE 6000000
>>      STYLE
>>        SYMBOL "circle"
>>        COLOR 22 129 17
>>        OUTLINECOLOR 255 255 255
>>        SIZE 8
>>      END
>>    END
>>  END
>>
>> The key here is that you need to have MapServer compiled with Oracle
>> Spatial support. And you can see from my data line that that I do
>> standard Oracle SQL statements for building my spatial results. I'm not
>> using any shapefiles in this instance. The spatial data is actually
>> stored right in the database table. There are tools to import shapefiles
>> into Oracle. If your data is points you can build insert statements to
>> populated your geometry columns. You're probably going to want to do
>> some reading up on Oracle spatial.
>>
>> - Tim
>>
>> ----
>> Timothy J Nolte - tnolte at ilpcs.com
>> Network Planning Engineer
>>
>> iPCS Wireless, Inc.
>> 4717 Broadmoor Ave, Suite G
>> Kentwood, MI 49512
>>
>> Office: 616-656-5163
>> PCS:    616-706-2438
>> Fax:    616-554-6484
>> Web: www.ipcswirelessinc.com
>>
>>> -----Original Message-----
>>> From: Bill Wordsworth [mailto:bill.wordsworth at gmail.com]
>>> Sent: Tuesday, August 05, 2008 10:25 AM
>>> To: Nolte, Tim; mapserver-users at lists.osgeo.org
>>> Subject: Re: [MAPSERVER-USERS] How to map attribute data
>>> (non-geom) from Oracle(not Spatial)?
>>>
>>> This is exciting news! I am using Oracle 10g and get Oracle Locator
>>> free but how do I map data from Oracle Locator? Are you doing a
>>> JOIN+FILTER? Can you share a LAYER snippet from your MAP file?
>>> Cheers, Bill
>>
>



More information about the MapServer-users mailing list