WebGIS Discussions

Need a push in the right direction when configuring WebMap, Portal or SDI services? Looking for hints and tips, or just looking for Ideas and information? The WebGIS discussion board is where you start those discussions, connect and share information.
Showing results for 
Search instead for 
Do you mean 
Reply
Highlighted
Occasional Contributor
Posts: 8
Registered: ‎05-20-2020

Spatial Limitations Issue - Geospatial SDI Security Console (Version 15.0.0.14117)

Hi!

 

When I try to set a bounding box as spatial limitation in the "Configuration" tab within the SDI Security Console, I notice that swapping the X and Y coordinates does the trick. But if I want to use a database geometry instead as spatial limitation, this trick does not work anymore.

 

Can anybody reproduce the same issue?

 

Thanks

 

Best regards

 

Tom

Highlighted
Technical Evangelist
Posts: 1,373
Registered: ‎09-11-2015

Re: Spatial Limitations Issue - Geospatial SDI Security Console (Version 15.0.0.14117)

Hi Tom,

 

Authorization Bridge doesn't care about coordinates order (in case of BBOX), it will just use it in the filtering request as they are defined in the Security Console.

 

On the other hand, the geometry filtering is done by WebMap which is more aware about coordinate systems. You can control the coordinates order in the GMLService section of AuthorizationPipe by using swapGeoCoords/swapProjCoords attributes.

 

Hope this helps.

Jan Neumann
Post Sales Engineer Web Applications
Hexagon Geospatial

Highlighted
Occasional Contributor
Posts: 8
Registered: ‎05-20-2020

Re: Spatial Limitations Issue - Geospatial SDI Security Console (Version 15.0.0.14117)

Hi Jan!

 

Thank you for your reply!

Unfortunately I'm still not able to use the spatial limitation with geometry data from the Oracle 19c database. Attached the error within Geomedia Desktop when I set the spatial limitation and visualize the WMS data on the map. Do you know if i can get some more information about the error (e.g. in some log files or so)?

 

Best regards

 

Tom

Highlighted
Technical Evangelist
Posts: 1,373
Registered: ‎09-11-2015

Re: Spatial Limitations Issue - Geospatial SDI Security Console (Version 15.0.0.14117)

This looks like a connection error, I guess it arises when trying to connect to the GML file. Please check the WMS service and Authorization Bridge log files (DEBUG level enabled) if you find more details. Sometimes, permissions need to be assigned to a temp folder where the AuthorizationPipe wants to store temporary data.

Or, you just don't have configured the geometry store properly.

 

The logs should provide more information.

Jan Neumann
Post Sales Engineer Web Applications
Hexagon Geospatial

Highlighted
Occasional Contributor
Posts: 8
Registered: ‎05-20-2020

Re: Spatial Limitations Issue - Geospatial SDI Security Console (Version 15.0.0.14117)

Hi Jan!

 

Here is the DEBUG log result of the WMS service:

 

2020-06-09 10:00:37,523 [92] DEBUG Intergraph.GeoMedia.Web.SDI.WMS.Pipes.WMSBasicOriginatingPipe.WMSBasicOriginatingPipe [(null)] - objGenerateMapSupport.MapURL(applicationPatch=C:\WebMap Publisher Projects\WMS_EB_GEODATEN,
gwmServerHandle.WebMapServer,
strMapSpec=<?xml version="1.0"?>
<MapSpec xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.intergraph.com/GeoMedia/WebServiceInterface/GenerateMap">
<BBox>
<SRS xmlns="http://www.intergraph.com/GeoMedia/wscmn">EPSG:31256</SRS>
<MinX xmlns="http://www.intergraph.com/GeoMedia/wscmn">283135.842992606</MinX>
<MinY xmlns="http://www.intergraph.com/GeoMedia/wscmn">-1902.75686234421</MinY>
<MaxX xmlns="http://www.intergraph.com/GeoMedia/wscmn">302271.337609215</MaxX>
<MaxY xmlns="http://www.intergraph.com/GeoMedia/wscmn">22051.700946223</MaxY>
</BBox>
<Width>1024</Width>
<Height>818</Height>
<Format>PNG32</Format>
<Transparent>true</Transparent>
<Time>default</Time>
</MapSpec>,
strLayers=<?xml version="1.0"?>
<Layers xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.intergraph.com/GeoMedia/WebServiceInterface/GenerateMap">
<Layer xsi:type="BaseLayer">
<Name>WINDKRAFTANLAGEN</Name>
</Layer>
</Layers>,
0)
2020-06-09 10:00:37,570 [92] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - Dispose() invoked. Instance count before releasing: 1
2020-06-09 10:00:37,570 [92] DEBUG Intergraph.GeoMedia.Web.SDI.WMS.Pipes.WMSBasicOriginatingPipe.WMSBasicOriginatingPipe [(null)] - Map image path: C:\GWMCache\{BAD9562D-0CB2-4652-A058-36C4DDD0D381}.png
2020-06-09 10:00:37,570 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.TimeMeasurmentService [(null)] - Caller: GetMapWithAuthorization/GetResponses Time spent: 0s 69ms
2020-06-09 10:00:37,570 [99] DEBUG Intergraph.GeoMedia.Web.SDI.AuthorizationPipe.GWMPlugin.GWMMaskHandler [(null)] - GWMMaskHandler.GenerateMask([1547],EPSG:31256,283135.842992606,-1902.75686234421,302271.337609215,22051.700946223,{Width=1024, Height=818},False)
2020-06-09 10:00:37,570 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CSFStore.CoordinateSystemsStore [(null)] - Getting CsfStore. Actual local store name: globalStore
2020-06-09 10:00:37,570 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - CreateInstance() invoked. Instance count before acquiring: 1
2020-06-09 10:00:37,586 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - Acquiring gwm server succeeded.
2020-06-09 10:00:37,586 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.GDOUtils.RecordsetService [(null)] - Creating COM object: progid=Intergraph.CCS.CoordSystem
2020-06-09 10:00:37,586 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - Dispose() invoked. Instance count before releasing: 1
2020-06-09 10:00:37,586 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - CreateInstance() invoked. Instance count before acquiring: 1
2020-06-09 10:00:37,601 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - Acquiring gwm server succeeded.
2020-06-09 10:00:37,601 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - Connection named 'xxx/xxx@xxx__Oracle__OracleORO.GDatabase' was found in map server Connections. Reusing this connection object.
2020-06-09 10:00:37,601 [99] DEBUG Intergraph.GeoMedia.Web.SDI.AuthorizationPipe.GWMPlugin.GWMMaskHandler [(null)] - Predicate for geometry ids: FID = 1547
2020-06-09 10:00:37,601 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - Creating COM object: progid=GeoMedia.StyleService
2020-06-09 10:00:37,639 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.OGCFacadeInterface.Request.User.IP
2020-06-09 10:00:37,639 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Storing parameter: name=Intergraph.GeoMedia.Web.SDI.Common.AuthorizationPipe.UserContext, value=Intergraph.GeoMedia.Web.SDI.Common.BasePipe.SimpleUserContext
2020-06-09 10:00:37,639 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CSFStore.CoordinateSystemsStore [(null)] - Acquiring local name. New local name: globalStore
2020-06-09 10:00:37,639 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CSFStore.CoordinateSystemsStore [(null)] - Getting CsfStore. Actual local store name: globalStore
2020-06-09 10:00:37,639 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Pipes.AuthorizationPipe.AuthorizationPipe [(null)] - Getting BboxTransformer from Intergraph.GeoMedia.Web.SDI.AuthorizationPipe.GWMPlugin.GWMSpatialOperationsUtilityFactory
2020-06-09 10:00:37,639 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - CreateInstance() invoked. Instance count before acquiring: 1
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - Creating COM object: progid=GeoMedia.LegendEntry
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - Dispose() invoked. Instance count before releasing: 1
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.TimeMeasurmentService [(null)] - Caller: GetMapWithAuthorization/PrepareBitmapMerging Time spent: 0s 84ms
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.TimeMeasurmentService [(null)] - Caller: GetMapWithAuthorization Time spent: 0s 216ms
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Storing parameter: name=Intergraph.GeoMedia.Web.SDI.Common.Pipes.LogPipe.Exception.Message, value=Fehler in der zugrundeliegenden Datenbank.
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Storing parameter: name=Intergraph.GeoMedia.Web.SDI.Common.Pipes.LogPipe.Exception.StackTrace, value= at Intergraph.GeoMedia.PClient.OriginatingPipe.get_OutputRecordset()
at Intergraph.GeoMedia.Web.SDI.AuthorizationPipe.GWMPlugin.GWMMaskHandler.GenerateMask(IList`1 geometryIDs, String crs, BoundingBox bbox, Size size, Boolean resizeBbox, Boolean ignoreAxisOrder)
at Intergraph.GeoMedia.Web.SDI.Common.Pipes.AuthorizationPipe.AuthorizationPipe.GetMapWithAuthorization(GetMapParametersBase parameters, AdditionalParametersCollection additionalParameters, IUserContext userContext)
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Storing parameter: name=Intergraph.GeoMedia.Web.SDI.Common.Pipes.LogPipe.Response.MimeType, value=text/xml
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Storing parameter: name=Intergraph.GeoMedia.Web.SDI.Common.Pipes.LogPipe.LoggingEndTime, value=06/09/2020 10:00:37
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.AuthorizationPipe.UserContext
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.Containers.ContainerFactory [(null)] - Putting container factory on local thread stack. factory: <Intergraph.GeoMedia.Web.SDI.Common.Utils.Containers.FileSystemContainerFactory: storeDir='\\xxx.xxx.at\LogContainer'>
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.Pipes.LogPipe.Exception.Message
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.Pipes.LogPipe.Exception.StackTrace
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.OGCFacadeInterface.Request.Url
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.OGCFacadeInterface.Request.Url
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.OGCFacadeInterface.Request.AServer
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.OGCFacadeInterface.Request.User.UserAgent
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.OGCFacadeInterface.Request.StartTime
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.OGCFacadeInterface.Request.StartTime
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.Pipes.LogPipe.LoggingEndTime
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.Pipes.LogPipe.LoggingEndTime
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.OGCFacadeInterface.Request.User.IP
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.Containers.ContainerFactory [(null)] - Popped container factory from local thread stack. factory: <Intergraph.GeoMedia.Web.SDI.Common.Utils.Containers.FileSystemContainerFactory: storeDir='\\xxx.xxx.at\LogContainer'>
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Pipes.LogPipe.LogPipe [(null)] - Parameters tree is prepared and ready to send
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.Multithreading.WorkerThreadPool [(null)] - Creating new Worker Thread Pool for a parent thread
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.Multithreading.WorkerThreadPool [(null)] - MinThreads: 2
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.Multithreading.WorkerThreadPool [(null)] - MaxThreads: 30
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.Multithreading.WorkerThreadPool [(null)] - NewThreadsCoefficient: 10
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.Multithreading.WorkerThreadPool [(null)] - ThrottlingPeriod: 00:06:00
2020-06-09 10:00:37,655 [172] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Pipes.LogPipe.LogPipe [(null)] - The message has been sent to the queue
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.SDIProFacadeInterface.SDIProCultureInfoContext [(null)] - Disposing of a culture info context
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.SDIProFacadeInterface.SDIProErrorHandler [(null)] - Trying to get exception factory for WMS,1.3.0
2020-06-09 10:00:37,655 [99] DEBUG Intergraph.GeoMedia.Web.SDI.Common.SDIProFacadeInterface.SDIProErrorHandler [(null)] - Got requested exception factory
2020-06-09 10:00:37,655 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - Acquiring gwm server succeeded.
2020-06-09 10:00:37,655 [86] DEBUG Intergraph.GeoMedia.Web.SDI.AuthorizationPipe.GWMPlugin.GWMBboxTransformer [(null)] - Transforming bbox from EPSG:31256 to EPSG:31256
2020-06-09 10:00:37,655 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CSFStore.CoordinateSystemsStore [(null)] - Getting CsfStore. Actual local store name: globalStore
2020-06-09 10:00:37,655 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CustomParameterStorage [(null)] - Restoring parameter with name=Intergraph.GeoMedia.Web.SDI.Common.OGCFacadeInterface.Request.StartTime
2020-06-09 10:00:37,655 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CSFStore.CoordinateSystemsStore [(null)] - Getting CsfStore. Actual local store name: globalStore
2020-06-09 10:00:37,655 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CSFStore.CoordinateSystemsStore [(null)] - Getting CsfStore. Actual local store name: globalStore
2020-06-09 10:00:37,655 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Pipes.AuthorizationPipe.AuthorizationPipe [(null)] - Authorization of request ( userContext=Intergraph.GeoMedia.Web.SDI.Common.BasePipe.SimpleUserContext, bbox=283135.842992606,22051.700946223,302271.337609215,38450.211614002, time=06/09/2020 10:00:37)
2020-06-09 10:00:37,670 [99] WARN Intergraph.GeoMedia.Web.SDI.Common.SDIProFacadeInterface.SDIProErrorHandler [(null)] - Unhandled exception has been thrown.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException: Fehler in der zugrundeliegenden Datenbank.
at Intergraph.GeoMedia.PClient.OriginatingPipe.get_OutputRecordset()
at Intergraph.GeoMedia.Web.SDI.AuthorizationPipe.GWMPlugin.GWMMaskHandler.GenerateMask(IList`1 geometryIDs, String crs, BoundingBox bbox, Size size, Boolean resizeBbox, Boolean ignoreAxisOrder)
at Intergraph.GeoMedia.Web.SDI.Common.Pipes.AuthorizationPipe.AuthorizationPipe.GetMapWithAuthorization(GetMapParametersBase parameters, AdditionalParametersCollection additionalParameters, IUserContext userContext)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Intergraph.GeoMedia.Web.SDI.Common.BasePipe.MethodDispatcher.SDIMethodDispatcher.Dispatch(Object actPipe, MethodParameterInfo methodInfo, SDIMethodParameters parametersClass, AdditionalParametersCollection additionalParameters, IUserContext userContext)
at Intergraph.GeoMedia.Web.SDI.Common.BasePipe.PipeBase.InvokeOnNextPipe(SDIMethodParameters methodParameters, AdditionalParametersCollection additionalParameters, IUserContext userContext)
at Intergraph.GeoMedia.Web.SDI.Common.Pipes.AuthenticationPipe.AuthenticationPipe.ProcessRequest(SDIMethodParameters parameters, AdditionalParametersCollection additionalParameters, IUserContext userContext)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Intergraph.GeoMedia.Web.SDI.Common.BasePipe.MethodDispatcher.SDIMethodDispatcher.Dispatch(Object actPipe, MethodParameterInfo methodInfo, SDIMethodParameters parametersClass, AdditionalParametersCollection additionalParameters, IUserContext userContext)
at Intergraph.GeoMedia.Web.SDI.Common.BasePipe.PipeBase.InvokeOnNextPipe(SDIMethodParameters methodParameters, AdditionalParametersCollection additionalParameters, IUserContext userContext)
at Intergraph.GeoMedia.Web.SDI.Common.Pipes.LogPipe.LogPipe.SDIMethodHandler(SDIMethodParameters parameters, AdditionalParametersCollection additionalParameters, IUserContext userContext)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Intergraph.GeoMedia.Web.SDI.Common.BasePipe.MethodDispatcher.SDIMethodDispatcher.Dispatch(Object actPipe, MethodParameterInfo methodInfo, SDIMethodParameters parametersClass, AdditionalParametersCollection additionalParameters, IUserContext userContext)
at Intergraph.GeoMedia.Web.SDI.Common.SDIProFacadeInterface.SDIProOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
2020-06-09 10:00:37,717 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.TimeMeasurmentService [(null)] - Caller: CheckPermissions Time spent: 0s 62ms
2020-06-09 10:00:37,717 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Pipes.AuthorizationPipe.AuthorizationPipe [(null)] - 1 feature infos are authorized
2020-06-09 10:00:37,717 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - Dispose() invoked. Instance count before releasing: 1
2020-06-09 10:00:37,717 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.TimeMeasurmentService [(null)] - Caller: GetMapWithAuthorization/AuthorizeFeatures Time spent: 0s 78ms
2020-06-09 10:00:37,717 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Pipes.AuthorizationPipe.AuthorizationPipe [(null)] - Authorized features: WINDKRAFTANLAGEN;
2020-06-09 10:00:37,717 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Pipes.AuthorizationPipe.AuthorizationPipe [(null)] - Determined number of GetMap Requests: 1
2020-06-09 10:00:37,717 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Pipes.AuthorizationPipe.AuthorizationPipe [(null)] - Request 1: crs=EPSG%3a31256&srs=EPSG%3a31256&version=1.3.0&layers=WINDKRAFTANLAGEN&styles=&bbox=283135.842992606%2c22051.700946223%2c302271.337609215%2c38450.211614002&width=701&height=818&format=image%2fpng&transparent=True&bgcolor=0xFFFFFF&exceptions=InImage&request=GetMap&language=eng
2020-06-09 10:00:37,717 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Pipes.AuthorizationPipe.AuthorizationPipe [(null)] - Getting BboxTransformer from Intergraph.GeoMedia.Web.SDI.AuthorizationPipe.GWMPlugin.GWMSpatialOperationsUtilityFactory
2020-06-09 10:00:37,717 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - CreateInstance() invoked. Instance count before acquiring: 1
2020-06-09 10:00:37,724 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - Acquiring gwm server succeeded.
2020-06-09 10:00:37,724 [86] DEBUG Intergraph.GeoMedia.Web.SDI.AuthorizationPipe.GWMPlugin.GWMBboxTransformer [(null)] - Transforming bbox from EPSG:31256 to EPSG:31256
2020-06-09 10:00:37,724 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Utils.CSFStore.CoordinateSystemsStore [(null)] - Getting CsfStore. Actual local store name: globalStore
2020-06-09 10:00:37,724 [86] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - Dispose() invoked. Instance count before releasing: 1
2020-06-09 10:00:37,724 [100] DEBUG Intergraph.GeoMedia.Web.SDI.Common.Pipes.MetadataConfigurationPipe.MetadataConfigurationPipe [(null)] - MetadataConfigurationPipe service=WMS, version=1.3.0,request=GetMap invoke. No action taken.
2020-06-09 10:00:37,724 [100] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - CreateInstance() invoked. Instance count before acquiring: 0
2020-06-09 10:00:37,739 [100] DEBUG Intergraph.GeoMedia.Web.SDI.Common.AdvancedUtils.GWMServerHandle [(null)] - Acquiring gwm server succeeded.

 

Best regards

 

Tom

Highlighted
Occasional Contributor
Posts: 8
Registered: ‎05-20-2020

Re: Spatial Limitations Issue - Geospatial SDI Security Console (Version 15.0.0.14117)

Hi again!

 

I have checked and modified all the relevant web.configs again and now there is no database error in the log files anymore. But the limitation still doesn't work (it doesn't matter if I configure the swapGeoCoords and swapProjCoords parameter).

 

Does it work on your side with Oracle 19c geometries?

 

Attached the WMS log file output.

 

Thank you for your support.

 

Best regards

 

Tom

Highlighted
Technical Evangelist
Posts: 1,373
Registered: ‎09-11-2015

Re: Spatial Limitations Issue - Geospatial SDI Security Console (Version 15.0.0.14117)

I would say this is an internal coordinates order problem. Is the coordinates order correct in the CSF file? Can you try to switch it?

 

If you can display the geometries from Oracle 19c in GeoMedia, then they should work in WebMap too.

Jan Neumann
Post Sales Engineer Web Applications
Hexagon Geospatial

Highlighted
Occasional Contributor
Posts: 8
Registered: ‎05-20-2020

Re: Spatial Limitations Issue - Geospatial SDI Security Console (Version 15.0.0.14117)

Hi Jan!

 

You mean the setting from the attachment?

Best regards

 

Tom

Highlighted
Occasional Contributor
Posts: 8
Registered: ‎05-20-2020

Re: Spatial Limitations Issue - Geospatial SDI Security Console (Version 15.0.0.14117)

As you can see in the attachment, the points and the (spatial limitation) polygons of the Oracle 19c DB can be displayed in GeoMedia.

 

Best regards

 

Tom

Highlighted
Technical Evangelist
Posts: 1,373
Registered: ‎09-11-2015

Re: Spatial Limitations Issue - Geospatial SDI Security Console (Version 15.0.0.14117)

Yes, as per epsg-registry, the code 31256 has Northing/Easting coordinates order. Your CSF shows them the opposite.

 

Or, try either true/false on swapProjCoords attribute of GMLService (only if you use filtering geometry).

Jan Neumann
Post Sales Engineer Web Applications
Hexagon Geospatial