ArcGIS SOI это новая
фишка для ArcGIS Server, прослойка, позволяющая
вмешиваться в запросы/ответы сервера.
They have the same
API as Server Object Extensions, and are intended to extend an ArcGIS
Server with custom capabilities. An SOI intercepts REST and/or SOAP
calls on a MapServer before and/or after it executes the operation on
an SOE or SO. Think servlet filters
Mansour сделал
showcase с использованием SOI и BigData (MemSQL), для
отображения на веб-карте маршрутов
такси
The good folks at
MemSQL bootstrapped a set of AWS instances with their “new”
engine and loaded the now-very-famous New York City taxis trips data.
This (very very small) set consists of about 170 million records with
geospatial and temporal information such as pickup and drop off
locations and times. Each trip has additional attributes such as
travel times, distances and number of passengers. It was up to me now
to query and display dynamically this information in a standard
WebMap on every map pan and zoom. What do I mean by “standard”
here, is that an out-of-the-box WebMap should be able to interact
with this MemSQL database without being augmented with a new layer
type or any other functionality. Thus the usage of an SOI. It will
intercept the call to an export image operation with a map extent as
an argument in a “stand-in” MapService and will execute a spatial
MemSQL call on the AWS instances. The result set is drawn on an
off-screen PNG image and is sent back to the requesting WebMap for
display as a layer on a map
original post http://vasnake.blogspot.com/2015/03/arcgis-server-object-interceptors.html
Комментариев нет:
Отправить комментарий