Oracle MapViewer 12.1.3 and WFS-T (Transaction) Service

Hello,
I am new to Oracle MapViewer.
Does Oracle MapViewer 12.1.3 supports WFS-T (Transaction) Service similar to ArcGIS Server 10.2?
ArcGIS Help (10.2, 10.2.1, and 10.2.2)
"WFS is a specification published by the Open Geospatial Consortium, Inc. (OGC), for serving geographic features on the Internet.
A WFS service with transactions (WFS-T) allows WFS clients to apply edits (inserts, deletes, and updates) to the data in the source database through the WFS service."
Thanks,
Marcelo Marques
Esri Technical Manager, OCP

Hello,
I am also having a hard time to understand all the required software and installation process to create a simple WFS service, the documentation is not very clear.
- Oracle® Spatial and Graph Developer's Guide 12c Release 1 (12.1)
http://docs.oracle.com/database/121/SPATL/toc.htm
- 10 Introduction to Spatial Web Services
http://docs.oracle.com/database/121/SPATL/sdo_webserv_intro.htm#CHDGBDCE
  10.3 Setting Up the Client for Spatial Web Services
  Before anyone can use Spatial and Graph web services, you, as an administrator with the DBA role, must ensure that:
  •The $ORACLE_HOME/md/jlib/sdows.ear file is deployed into an OC4J instance.
  •The necessary database connections are defined (if you accepted the default location for the sdows.ear file deployment) in the <j2ee_home>/home/applications/sdows/META-INF/data-sources.xml file. This file defines database connections available for use with all web services, including OpenLS and WFS.
  You should then examine and modify the <j2ee_home>/home/applications/sdows/sdows/WEB-INF/conf/WSConfig.xml file, which controls web services behavior. Example 10-1 shows the Oracle-supplied WSConfig.xml file, which you should modify as needed for your system environment. For more information about how to modify this and other files, see the Readme.txt file for the wsclient.jar demo file (described in Section 10.4, "Demo Files for Sample Java Client").
What do I need to install? How do I deploy OC4J? How I deploy this in Weblogic or Glassfish? How do I deploy the .ear file in OC4J?
I am a beginner and need more clear instructions .
Deploying an EAR File to OC4J From the Command Line
http://buttso.blogspot.com/2006/11/deploying-ear-file-to-oc4j-from.html
15 Web Feature Service (WFS) Support
http://docs.oracle.com/database/121/SPATL/sdo_wfs.htm#CIHEFGJJ
I need something easier to follow, like this tutorial
- Installing and Configuring Spatial Web Service in OC4J
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r1/prod/install/swsinst/swsinstall.htm?cid=4194&ssid=5275317476097
But how I do the same in OC4J/Weblogic/Glassfish? and in 11gR2 and 12c?
Any help is appreciate.
Thanks,
Marcelo

Similar Messages

  • Mapviewer caching on WMS and WFS

    Does the tile cache do any good for WMS?
    e.g.: only same result for same parameters like simple HTTP caching?
    or can it do nice things like assembling cached tiles as required?
    What about WFS caching? I assume every requests hits the database. Since moving the query window 5m to the left ... :-)
    ---

    Just to be clear then, if someone is accessing my MapViewer instance using WMS i.e they are sending requests such as
    http://host:7001/mapviewer/wms?REQUEST=GetMap&LAYERS=...
    MapViewer does not cache these and will generate the map each time (even for identical consecutive requests). Is this correct?

  • How to set proxy credentials to access wms services in Oracle Mapviewer

    Hi,
    I use Oracle Mapviewer v. 11_1_1_4 and I want to access WMS service but my LAN uses a proxy server that requires authentication.
    The mapviewer configuration file doesn't allow setting 'user' and 'password' proxy parameters. Other threads report this problem like the following:
    https://forums.oracle.com/thread/620366
    The previous thread is five years old. Are there other solutions now? Does last mapviewer allow users setting proxy authentication?
    Can anyone help me?
    Thanks,
    Arturo

    go to commons-httpclient-3.1\docs\tutorial.html. In the left hand side you will get a link named as " user guide" and under that "Authentication Guide" link. check it out.

  • MapViewer 1.0 rc1 and Oracle Database 10g 10.1.0.2.0 Performace

    I have just loaded the MV Demo and was a little disappointed at the performance. Below, I posted a sample of database fetch/rendering times. I was wondering if this was typical since this was my first experience with Map Viewer. And if not, where can I get some information to improve performance?
    Terry
    06/09/15 08:01:43 INFO [oracle.sdovis.DBMapMaker] **** time spent on rendering: 16ms
    06/09/15 08:01:43 INFO [oracle.sdovis.DBMapMaker] **** time spent on loading features: 84145ms.
    06/09/15 08:01:43 INFO [oracle.sdovis.DBMapMaker] **** time spent on rendering: 0ms
    06/09/15 08:01:43 INFO [oracle.sdovis.DBMapMaker] **** time spent on loading features: 84300ms.
    06/09/15 08:01:43 INFO [oracle.sdovis.DBMapMaker] **** time spent on rendering: 16ms
    06/09/15 08:01:44 INFO [oracle.sdovis.DBMapMaker] **** time spent on loading features: 87443ms.
    06/09/15 08:01:44 INFO [oracle.sdovis.DBMapMaker] **** time spent on rendering: 0ms
    06/09/15 08:01:48 INFO [oracle.sdovis.DBMapMaker] **** time spent on loading features: 92155ms.
    06/09/15 08:01:48 INFO [oracle.sdovis.DBMapMaker] **** time spent on rendering: 0ms
    06/09/15 08:01:51 INFO [oracle.sdovis.DBMapMaker] **** time spent on loading features: 91921ms.
    06/09/15 08:01:51 INFO [oracle.sdovis.DBMapMaker] **** time spent on rendering: 16ms
    06/09/15 08:01:51 INFO [oracle.sdovis.DBMapMaker] **** time spent on loading features: 92186ms.
    06/09/15 08:01:51 INFO [oracle.sdovis.DBMapMaker] **** time spent on rendering: 16ms
    06/09/15 08:01:53 INFO [oracle.sdovis.DBMapMaker] **** time spent on loading features: 97024ms.
    06/09/15 08:01:53 INFO [oracle.sdovis.DBMapMaker] **** time spent on loading features: 93618ms.
    06/09/15 08:01:53 INFO [oracle.sdovis.DBMapMaker] **** time spent on rendering: 16ms
    06/09/15 08:01:53 INFO [oracle.sdovis.DBMapMaker] **** time spent on rendering: 15ms
    06/09/15 08:01:59 INFO [oracle.sdovis.DBMapMaker] **** time spent on loading features: 99739ms.
    06/09/15 08:01:59 INFO [oracle.sdovis.DBMapMaker] **** time spent on rendering: 15ms

    Thank for the quick reply. I was just doing a basic test to determine if Map Viewer would satisfy our target architecture and rich web client functional requirements. Everything checks out except for my lack of understanding on how to determine the best performance settings. I expect the development environment to be slower than production. Our actual production environment is many load balanced map and database servers.
    Sorry about the lack of details.
    Terry
    Here are the particulars.
    Test Application: http://localhost:8888/mapviewer/faces/fsmc/oraclemaps.jspx
    Db server: Win 2003 Enterprise Edition 2 Xeon 3GHx processors with 8 GB RAM.
    App Server Win XP Pro 2 Xeon 3Ghx processors with 1 Gb Ram.
    App Server Sart Script:
    cd C:\mv_qs\oc4j\j2ee\home
    start C:\jdk1.5.0_04\bin\java -server -Xmx384M -jar oc4j.jar
    Map Cahce Config: DEMO_MAP MVDEMO DEMO_MAP 10 true 256 256 true
    Data Source Config: mvdemo mq thin:@172.19.35.10:1521:MQ 64 100
    MapViewer Config:
    <?xml version="1.0" ?>
    <!-- This is the configuration file for Oracle9iAS MapViewer. -->
    <!-- Note: All paths are resolved relative to this directory (where
    this config file is located), unless specified as an absolute
    path name.
    -->
    <MapperConfig>
    <!-- ****************************************************************** -->
    <!-- ************************ Logging Settings ************************ -->
    <!-- ****************************************************************** -->
    <!-- Uncomment the following to modify logging. Possible values are:
    log_level = "fatal"|"error"|"warn"|"info"|"debug"|"finest"
    default: info) ;
    log_thread_name = "true" | "false" ;
    log_time = "true" | "false" ;
    one or more log_output elements.
    -->
    <!--
    <logging log_level="info" log_thread_name="false"
    log_time="true">
    <log_output name="System.err" />
    <log_output name="../log/mapviewer.log" />
    </logging>
    -->
    <!-- ****************************************************************** -->
    <!-- ********************** Map Image Settings ************************ -->
    <!-- ****************************************************************** -->
    <!-- Uncomment the following only if you want generated images to
    be stored in a different directory, or if you want to customize
    the life cycle of generated image files.
    By default, all maps are generated under
    $ORACLE_HOME/lbs/mapviewer/web/images.
    Images location-related attributes:
    file_prefix: image file prefix, default value is "omsmap"
    url: the URL at which images can be accessed. It must match the 'path'
    attribute below. Its default value is "%HOST_URL%/mapviewer/images"
    path: the corresponding path in the server where the images are
    saved; default value is "%ORACLE_HOME%/lbs/mapviewer/web/images"
    Images life cycle-related attributes:
    life: the life period of generated images, specified in minutes.
    If not specified or if the value is 0, images saved on disk will
    never be deleted.
    recycle_interval: this attribute specifies how often the recycling
    of generated map images will be performed. The unit is minute.
    The default interval (when not specified or if the value is 0)
    is 8*60, or 8 hours.
    -->
    <!--
    <save_images_at file_prefix="omsmap"
    url="http://mypc.mycorp.com:8888/mapviewer/images"
    path="../web/images"
    />
    -->
    <!-- ****************************************************************** -->
    <!-- ********************* IP Monitoring Settings ********************* -->
    <!-- ****************************************************************** -->
    <!-- Uncomment the following to enable IP filtering for administrative
    requests.
    Note:
    - Use <ips> and <ip_range> to specify which IPs (and ranges) are allowed.
    Wildcard form such as 20.* is also accepted. Use a comma-delimited
    list in <ips>.
    - Use <ips_exclude> and <ip_range_exclude> for IPs and IP ranges
    prohibited from accessing eLocation.
    - If an IP falls into both "allowed" and "prohibited" categories, it is
    prohibited.
    - If you put "*" in an <ips> element, then all IPs are allowed, except
    those specified in <ips_exclude> and <ip_range_exclude>.
    On the other hand, if you put "*" in an <ips_exclude> element, no one
    will be able to access MapViewer (regardless of whether an IP is in
    <ips> or <ip_range>).
    - You can have multiple <ips>, <ip_range>, <ips_exclude>, and
    <ip_range_exclude> elements under <ip_monitor>.
    - If no <ip_monitor> element is present in the XML configuration
    file, then no IP filtering will be performed (all allowed).
    - The way MapViewer determines if an IP is allowed is:
    if(IP filtering is not enabled) then allow;
    if(IP is in exclude-list) then not allow;
    else if(IP is in allow-list) then allow;
    else not allow;
    -->
    <!--
    <ip_monitor>
    <ips> 138.1.17.9, 138.1.17.21, 138.3.*, 20.* </ips>
    <ip_range> 24.17.1.3 - 24.17.1.20 </ip_range>
    <ips_exclude> 138.3.29.* </ips_exclude>
    <ip_range_exclude>20.22.34.1 - 20.22.34.255</ip_range_exclude>
    </ip_monitor>
    -->
    <!-- ****************************************************************** -->
    <!-- ********************** Web Proxy Setting ************************ -->
    <!-- ****************************************************************** -->
    <!-- Uncomment and modify the following to specify the Web proxy setting.
    This is only needed for passing background image URLs to
    MapViewer in map requests or for setting a logo image URL, if
    such URLs cannot be accessed without the proxy.
    -->
    <!--
    <web_proxy host="www-proxy.my_corp.com" port="80" />
    -->
    <!-- ****************************************************************** -->
    <!-- *********************** Security Configuration ******************* -->
    <!-- ****************************************************************** -->
    <!-- Here you can set various security related configurations of MapViewer.
    -->
    <security_config>
    <disable_direct_info_request> false </disable_direct_info_request>
    </security_config>
    <!-- ****************************************************************** -->
    <!-- *********************** Global Map Configuration ***************** -->
    <!-- ****************************************************************** -->
    <!-- Uncomment and modify the following to specify systemwide parameters
    for generated maps. You can specify your copyright note, map title, and
    an image to be used as a custom logo shown on maps. The logo image must
    be accessible to this MapViewer and in either GIF or JPEG format.
    Notes:
    - To disable a global note or title, specify an empty string ("") for
    the text attribute of <note> and <title> element.
    - position specifies a relative position on the map where the
    logo, note, or title will be displayed. Possible values are
    NORTH, EAST, SOUTH, WEST, NORTH_EAST, SOUTH_EAST,
    SOUTH_WEST, NORTH_WEST, and CENTER.
    - image_path specifies a file path or a URL (starts with "http://")
    for the image.
    <rendering> element attributes:
    - Local geodetic data adjustment: If allow_local_adjustment="true",
    MapViewer automatically performs local data
    "flattening" with geodetic data if the data window is less than
    3 decimal degrees. Specifically, MapViewer performs a simple
    mathematical transformation of the coordinates using a tangential
    plane at the current map request center.
    If allow_local_adjustment="false" (default), no adjustment is
    performed.
    - Automatically applies a globular map projection (geodetic data only):
    If use_globular_projection="true", MapViewer will
    apply a globular projection on the fly to geometries being displayed.
    If use_globular_projection="false" (the default), MapViewer does no map
    projection to geodetic geometries. This option has no effect on
    non-geodetic data.
    -->
    <!--
    <global_map_config>
    <note text="Copyright 2004, Oracle Corporation"
    font="sans serif"
    position="SOUTH_EAST"/>
    <title text="MapViewer Demo"
    font="Serif"
    position="NORTH" />
    <logo image_path="C:\\images\\a.gif"
    position="SOUTH_WEST" />
    <rendering allow_local_adjustment="false"
    use_globular_projection="false" />
    </global_map_config>
    -->
    <!-- ****************************************************************** -->
    <!-- ****************** Spatial Data Cache Setting ******************* -->
    <!-- ****************************************************************** -->
    <!-- Uncomment and modify the following to customize the spatial data cache
    used by MapViewer. The default is 64 MB for in-memory cache.
    To disable the cache, set max_cache_size to 0.
    max_cache_size: Maximum size of in-memory spatial cache of MapViewer.
    Size must be specified in megabytes (MB).
    report_stats: If you would like to see periodic output of cache
    statistics, set this attribute to true. The default
    is false.
    -->
    <!--
    <spatial_data_cache max_cache_size="64"
    report_stats="false"
    />
    -->
    <!-- ****************************************************************** -->
    <!-- ******************** Custom Image Renderers ********************** -->
    <!-- ****************************************************************** -->
    <!-- Uncomment and add as many custom image renderers as needed here,
    each in its own <custom_image_renderer> element. The "image_format"
    attribute specifies the format of images that are to be custom
    rendered using the class with full name specified in "impl_class".
    You are responsible for placing the implementation classes in the
    MapViewer's classpath.
    -->
    <!--
    <custom_image_renderer image_format="ECW"
    impl_class="com.my_corp.image.ECWRenderer" />
    -->
    <!-- ****************************************************************** -->
    <!-- ****************** Custom WMS Capabilities Info ****************** -->
    <!-- ****************************************************************** -->
    <!-- Uncomment and modify the following tag if you want MapViewer to
    use the following information in its getCapabilities response.
    Note: all attributes and elements of <wms_config> are optional.
    -->
    <!--
    <wms_config host="www.my_corp.com" port="80">
    <title>
    WMS 1.1 interface for Oracle Application Server 10g MapViewer
    </title>
    <abstract>
    This WMS service is provided through Oracle MapViewer.
    </abstract>
    <keyword_list>
    <keyword>bird</keyword>
    <keyword>roadrunner</keyword>
    <keyword>ambush</keyword>
    </keyword_list>
    <sdo_epsg_mapfile>
    ../config/epsg_srids.properties
    </sdo_epsg_mapfile>
    </wms_config>
    -->
    <!-- ****************************************************************** -->
    <!-- **************** Custom Non-Spatial Data Provider **************** -->
    <!-- ****************************************************************** -->
    <!-- Uncomment and add as many custom non-spatial data provider as
    needed here, each in its own <ns_data_provider> element.
    You must provide the id and full class name here. Optionally you
    can also specify any number of global parameters, which MapViewer
    will pass to the data provider implementation during initialization.
    The name and value of each parameter is interpreted only by the
    implementation.
    -->
    <!-- this is the default data provider that comes with MapViewer; please
    refer to the MapViewer User's Guide for instructions on how to use it.
    -->
    <ns_data_provider
    id="defaultNSDP"
    class="oracle.sdovis.NSDataProviderDefault"
    />
    <!-- this is a sample NS data provider with prameters:
    <ns_data_provider
    id="myProvider1" class="com.mycorp.bi.NSDataProviderImpl" >
    <parameters>
    <parameter name="myparam1" value="value1" />
    <parameter name="p2" value="v2" />
    </parameters>
    </ns_data_provider>
    -->
    <!-- ****************************************************************** -->
    <!-- ******************* Map Cache Server Setting ******************* -->
    <!-- ****************************************************************** -->
    <!-- Uncomment and modify the following to customize the map cache server.
    <cache_storage> specifies the default root directory under which the
    cached tile images are to be stored if the cache instance configuration
    does not specify the root directory for the cache instance. If the
    default root directory is not set or not valid, the default root
    direcotry will be set to be $MAPVIEWER_HOME/web/mapcache
    default_root_path: The default root directory under which the cached
    tile images are stored.
    <logging> specifies the logging options for map cache server.
    -->
    <!--
    <map_cache_server>
    <cache_storage default_root_path="/scratch/mapcachetest/"/>
    <logging log_level="finest" log_thread_name="false" log_time="true">
    <log_output name="System.err"/>
    <log_output name="../log/mapcacheserver.log"/>
    </logging>
    </map_cache_server>
    -->
    <!-- ****************************************************************** -->
    <!-- ******************** Predefined Data Sources ******************** -->
    <!-- ****************************************************************** -->
    <!-- Uncomment and modify the following to predefine one or more data
    sources.
    Note: You must precede the jdbc_password value with a '!'
    (exclamation point), so that when MapViewer starts the next
    time, it will encrypt and replace the clear text password.
    -->
    <map_data_source name="mvdemo"
    jdbc_host="172.19.35.10"
    jdbc_sid="MQ"
    jdbc_port="1521"
    jdbc_user="mq"
    jdbc_password="mq001"
    jdbc_mode="thin"
    number_of_mappers="3"
    />
    </MapperConfig>

  • The Oracle MapViewer brings the WebLogic Managed Server to crash

    Problem Description: The Oracle MapViewer brings the WebLogic Managed Server to crash, when we call a GetMap-Request with wrong Coordinates.
    This was found out for the SRS=EPSG:25833. Example:
    http://igdb-qm-svra1.blva.bayern.de:8080/mapviewer/wms?
    REQUEST=getMap&
    Version=1.1.1&
    LAYERS=&
    FORMAT=image/png&
    TRANSPARENT=false&
    STYLES=&
    Datasource=igvert_alkis_wms&
    basemap=AT_WMS_TN-KOMPLETT&
    SRS=EPSG:25833&
    BBOX=3.32358690717E7,5529425.0143,3.32369088846E7,5530464.8272&
    WIDTH=500&
    HEIGHT=500&
    With the Enterprise Manager was also evaluated during and after a crash of Server the SQL-Statements.
    If the SQL statements executed on the database itself, it takes a few seconds after a correct answer returns.
    I know that have the look for the EPSG coordinate as follows:
    BBOX=235869.071700,5529425.014300,236908.884600,5530464.827200&
    My question therefore: Why are these coordinates by the Oracle MapViewer approved and not caught? An Request with incorrect
    coordinates goes into a StuckThreads and then the ManagedServer crashed.
    In the appendix you will find the evaluation of the Enterprise Manager.
    I have tested the request with two different versions of Oracle MapViewer (Ver11_1_1_5_B110527 and Ver11_B100426). In both the same problem occurs on.
    I have also filed an SR.
    Best Regards
    Kerstin

    Hi,
    Can you confirm that you're trying to setup a managed server on another machine using the pack/unpack commands ?
    You might to want to take a look at that post.
    Clustering of 2 Physical server
    Hope that helps !
    Regards

  • OracleAS MapViewer Bean

    Hello,
    I'm using the OracleAS MapViewer Bean in my JSP application. As said in the use guide, this Bean is used for all maps created during the current session. But for me, it's a problem because when I close a first map (with addPointFeature, addWMSMapTheme and addJDBCTheme functions) and want to create a second one (with the same functions but with another data), information of the firsts is always there.
    Does anyone know how to put the scope of the Bean to page and not still to session?
    (As in the tag
    <jsp:usebean
    id="BeanName"
    class="com.XXX.class"
    scope="page">
    </jsp:usebean>
    Thanks in advance.

    The API has methods (such as deleteAllThemes, removeAllPointFeatures) to clean your current request. You can use these methods before creating the second map.

  • Oracle Open World in SanFrancisco and Oracle Spatial

    Hi,
    This week is Oracle Open World in San Francisco, and while usually we try to keep this message board strictly technical, I wanted to mention that there are some interesting things happening here.
    There are a few sessions Wednesday in Room 2016 starting at 3:00 pm:
    Data Management on a Budget with Oracle 10g: Exploring Strategies and Tactics with the U.S. Geological Survey
    by Nate Booth and Harold House, USGS
    Oracle Database 10g Spatial Performance and Manageability Best Practices and German Rail Case Study
    by Dan Abugov (me) and Andreas Hoefler, Fichtner Consulting & IT AG
    I'm excited to be talking about Partitioning Best Practices, and we'll be posting the white paper here on OTN.
    Finally, please come and see us at booth E28 in the Oracle DemoGrounds (we have Locator/Spatial, MapViewer, and Workspace Manager here in the pod). If you are the FIRST person to mention reading this posting on OTN when you visit the booth, we'll be happy to give you a copy of "Pro Oracle Spatial", the first book devoted to developing applications using Oracle Spatial. The book was written by Ravi Kothuri, Albert Godfrind (two Oracle Spatial Developers) and Euro Beinat of Geodan NL. One of the authors (Albert Godfrind) is here, and if you ask I'd bet he'd autograph it for you!
    We also have a very limited supply of the book we'll be giving out over the course of the conference.
    Of course, everyone who stops by will get the Oracle Spatial mini CD which includes viewlets, white papers, and more.
    The book is also available here:
    http://www.amazon.com/exec/obidos/tg/detail/-/1590593839/qid=1102358585/sr=1-1/ref=sr_1_1/002-9450919-8639226?v=glance&s=books

    Hello,
    Take a look at this page, http://www.oracle.com/technology/events/oracle-openworld-2007/index.html
    There are links here to the whole OOW (social network,twitter,blog/flicker)osphere I think the new buzzword being "Social Graph" that covers all that.
    But anyway there are tons of ways for people to sign up and track the sessions and see who's going to go where, etc.
    Regards,
    Carl
    blog : http://carlback.blogspot.com/
    apex examples : http://apex.oracle.com/pls/otn/f?p=11933:5

  • Controlling access to Oracle Mapviewer spatial data through VPD

    I am building a web GIS application in Oracle Application Express (APEX) and have used the Virtual Private Database feature of Oracle Database 11g Enterprise Edition so as to ensure row level security. I've integrated APEX with Oracle Mapviewer through Oracle Maps API in order to display a map.
    VPD feature is working properly through the command prompt at the database level but I also need to use the VPD policy at the application level so that each authenticated user can only see his own spatial data on the map.
    So far I have accomplished that by creating as many data sources as the number of application users on the mapViewerConfig.xml file. Every time a user logs in the web GIS application, the correct data source is being employed.
    I was wondering if there is any other parameterised way that I can perform this access control functionality without having to create all these data sources.
    Many thanks in advance.

    Yes you can define a single "secure" MapViewer data source to achieve VPD or make use of your database VPD setup. For more details and how to get the Apex app user to MapViewer and then onto VPD you can check out my blog post here: http://oraclemaps.blogspot.com/2008/09/apex-oracle-maps-and-secure-mapping.html
    hope this helps,
    LJ

  • Mapviewer javabean, sessions, state and related

    Hi,
    i am a scratching my head a little bit regarding the way I use MapViewer.
    We are building a web-app using a mapviewer for rendering the map, doing queries etc. We are using AJAX for user-interaction, including the map window, identifying objects, searches etc.
    I have currently implemented a singleton class which holds one instance of MapViewer. This instance recieves parameters from the session, and then executes run();
    However, since the MapViewer bean is stateful, and I want to make use of identify() etc, I realize that this is probably a wrong way of doing it ?
    Would it me more appropriate to alloc a new MapViewer instance for each session ? And would this be a very memory-consuming way ?
    kind regards,
    Oyvind

    Thanks, Andrejus.
    I tried to do some memorytesting, with results:
    100 instances:
    com.powel.mapviewer.MapViewerFactory produced [Ljava.lang.Object; which took 1403184 bytes
    1000 instances:
    com.powel.mapviewer.MapViewerFactory produced [Ljava.lang.Object; which took 14086016 bytes
    10000 instances:
    Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    Seems like this is a memory-eating way of doing it, so I think I will try to create a pool of mapviewers instead.
    Oracle Maps is an interesting feature, but in our case I believe it will complicate things (we dont want tiles, and we use WMS background etc)
    Regards,
    Oyvind                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Access to non spatial tables in oracle mapviewer/ oracle maps V2

    Hello,
    We want to have access to non spatial oracle tables (for value list creation etc), existing in oracle mapviewer spatial datasource (ex datasource: MVDEMO/ nospatial table: Employees).
    We have allready created the datasource MVDEMO and we want to avoid the creation of an external datasource to the same oracle user.
    Thxs,
    Bill

    Thanks.  Your answer was very helpful.  It pointed me in the right direction.  I wanted to be able to generate a table, below the map, which listed all the points (and their associated data) shown on the map.  The simplified code I used is shown below.  The function is called using an event listener (map.addListener(OM.event.MapEvent.LAYER_ADDED, createTable) which fires after the pointlayer is added to the map.
    function createTable(evt) {
        var tableRecords = pointLayer.getAllFeatures();
        var tableRecordsAttr = pointLayer.getAttributeNames();
        divElem = document.createElement('div');
        tableElem = document.createElement('table');
        tbodyElem = document.createElement('tbody');
        rowElem = document.createElement('tr');
        // create the table headings     
        for (var i = 0; i < tableRecordsAttr.length; i++) {
            colElem = document.createElement('th');
            colElem.appendChild(document.createTextNode(tableRecordsAttr[i]));
            rowElem.appendChild(colElem);
        tbodyElem.appendChild(rowElem);
        // populate each row of the table with data
        for (var i = 0; i < tableRecords.length; i++) {
            rowElem = document.createElement('tr');
            for (var j = 0; j < tableRecordsAttr.length; j++) {
                colElem = document.createElement('td');
                colElem.appendChild(document.createTextNode(tableRecords[i].getAttributes()[tableRecordsAttr[j]]));
                rowElem.appendChild(colElem);
            tbodyElem.appendChild(rowElem);
        tableElem.appendChild(tbodyElem);
        divElem.appendChild(tableElem);
        document.getElementsByTagName('body')[0].appendChild(divElem);

  • Straight lines are displayed as curved in Oracle Mapviewer

    Hi,
    we're using Oracle Mapviewer to display land area singlepart polygons (3003) from Oracle Spatial table called sdo_kol. The table has an attribute of mdsys.sdo_geometry. I'm pretty sure that data is loaded correctly using shp2sde tool from arcSde tool pallete. The thing is, when displaying the area's using ArcMap 8.3 we get the polygon shape on the screen. But when we look at the same thing through the Map Viewer the polygon lines look like zig-zag lines instead of straight lines.
    Anyone has an idea why?
    Cheers.
    Message was edited by:
    user526816

    I have tried the fast_unpickle option. I've set the fast_unpickle to false in user_sdo_maps (we're using predefined themes), or even issuing a manual xml api request with fast_unpickle = "false". I still get zigzag lines.
    This has to be a bug in 9.0.4 version of map viewer. Our geometries are of type 3003 and 3007 and one polygon has a lot of vertices, so that might be a rounding problem. We'll try the same thing on 10.1.2.0.2 and see what happens.
    Many thanks for your help, you have been very kind.

  • Oracle mapviewer forum - general question

    If I google using string 'oracle spatial forum' it will list spatial forum in first page.
    If I google using string 'oracle mapviewer forum' it will not list mapviewer forum. Why?
    Thanks,
    Sujnan

    That question should probably be directed at Google since they control what appears where in the search results.
    The Mapviewer forum probably appears lower down the list as it is newer. The Oracle Spatial forum has been around for years - the fledgling MapViewer forum is only a few weeks old. Give it some time and I'm sure it'll get promoted.

  • Oracle MapViewer included in WebLogic SE, EE, Suite

    We've gotten a few questions about whether MapViewer is included in the WebLogic licenses. Please be advised that it is.
    MapViewer is a J2EE service for rendering maps using spatial data managed by Oracle Spatial (and Oracle Database Locator). MapViewer provides services and tools that hide the complexity of spatial data queries and cartographic rendering, while providing customizable options for more advanced users. MapViewer is designed to integrate with Location-Based services and applications.
    For more information:
    http://www.oracle.com/technology/products/mapviewer/index.html
    Jim

    We've gotten a few questions about whether MapViewer is included in the WebLogic licenses. Please be advised that it is.
    MapViewer is a J2EE service for rendering maps using spatial data managed by Oracle Spatial (and Oracle Database Locator). MapViewer provides services and tools that hide the complexity of spatial data queries and cartographic rendering, while providing customizable options for more advanced users. MapViewer is designed to integrate with Location-Based services and applications.
    For more information:
    http://www.oracle.com/technology/products/mapviewer/index.html
    Jim

  • Mapviewer serving out wms and cache

    When I use openlayers and point to the wms from mapviewer, it is not using the cache. Is there a setting to make this possible?
    Rob

    I am not familiar with OpenLayers, but if you point to a WMS from Oracle Mapviewer you can define the WMS as an "external" Layer which is cached then....
    Pls see my BLOG how to setup an external cache:
    http://oracle-maps.blogspot.com/search?q=wms
    (its in German, but you may get an indea from the screenshots)
    Start with Mapviewer --> ADMIN --> "Manage MapTileLayers "(in 10.1.3.1) or "Manage Mapcache" (earlier) --> Create --> external --> etc.
    Good Luck !
    Bernhard
    BTW: it wud be nide to see ur real name user446783 ! You may set this in "Your Control Panel" of the forum !

  • Oracle EBusiness suite professions tasks and duties

    Hello everybody
    I inquire about something regarding Oracle EBusiness suite professions tasks and duties. I've tasked by my manager with writing a report lists the main tasks and key responsibilities for each of the following technical professions within Oracle E Business Environment:
    1)-Apps DBA.
    2)-Apps Technical Consultant (Apps Developer)
    3)-Apps Business Consultant.
    I've contacted Oracle Support recently via opening SR .But, They informed me that they don’t provide such information and therefore, they suggest me weather to contact Oracle Consulting to post here.
    I would appreciate your help.
    Sami

    I don't see how you'd be able to integrate OAM with EBS unless you have the oSSO (assuming of course that you're not on the bleeding edge, per 975182.1).
    We are running the same configuration and have setup the redirects in OAM policy. We setup specific context roots for each application, then use OAM policy to redirect. (for example, http://iwa-server/ebs redirects to https://ebs-server)
    Unique authorization rule for each redirect, then a unique "policy" on the "Policies" tab for each redirect. Each Policy maps to the respective Authorization Rule.

Maybe you are looking for