Tuesday 1315

advertisement
How will your GIS data
be uploaded to the
NG9-1-1 System?
Jason Horning & Brian Rosen
NENA: The 9-1-1 Association
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
What a SIF is… Currently
A
standardized interface used between
GIS databases and NG9-1-1 databases.
 May
be a component of a larger GIS
product offering; may also stand on its
own, integrating into established GIS
systems.
 Simple,
N E N A
nothing fancy here.
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
What a SIF isn’t… Currently
A
database
A
QA/QC tool
 An
N E N A
aggregation tool
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
SIF Design
 Modeled
after the “Replication Feed”
identified within OGC 10-069r2:
GeoRSS
+ Atom + WFS/GML
 Replication
Feed is a log of changes
that have been applied to a data
provider’s data store.
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
SIF Design (continued)
 NG9-1-1
Functional Elements (ECRF,
LVF, etc.) subscribe to the SIF’s feed.
 Insert,
Update, Delete changes are
broadcast by the SIF and
incorporated into listening FEs.
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
Sample SIF Process
As an Add-on to Existing GIS System
LVF
GIS
ESInet
SIF
ECRF
Map
Animated Slide
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
Sample SIF Process
As a New GIS System
LVF
GIS
ESInet
GIS
SIF
ECRF
Map
Animated Slide
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
XML Schema and Sample Feed
 XML
Schema for SIF Provisioning is
available for review and comment.
 Sample
N E N A
Feed Example
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
The GIS to NG9-1-1 FE Process
SIF
CountyBoundary
Counties or
Equivalents
SourceofData
DateUpdated
EffectiveDate
Authoritative
UniqueID
Country
State
County
GML
SourceOfDate
DateUpdate
StateUnqID
Country
State
County
GML
Data Flow
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
Current SIF Conflicts
 I3
Architecture scope is narrower than the
scope defined within other NENA standards
 Example:
“SIF contains, maintains, and supplies
the authoritative copy of the data….” NENASTA-005 Provisioning and Maintenance of GIS
data to ECRF/LVF (DRAFT)
 i3
Architecture Scope is narrower than
Vendor’s products
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
Discussion
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
SIF Thoughts
Brian Rosen
Neustar
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
SIF from the beginning

There are no standardized interfaces from a GIS
system. Closest you get is download of a shape
file, which is proprietary and batch

We needed something standardized, and nearreal-time

In a discussion with Carl Reed at OGC, we learned
about the mechanism we currently specify

It seemed like a good match to get data out of a
GIS into an ECRF/LVF
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
The SIF is

A standardized provisioning interface for ECRF, LVF,
GCS, MCS and Map Database

Designed to maintain, in near-real-time, a set of layers
where the server is a GIS system, and a NGCS element
is the client.

Designed so an update in GIS is reflected in the ECRF
in seconds

On-line, near-real-time

It has ONE standardized interface.
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
As Originally Envisioned
 SIF
was to be built in to a GIS, integrated
into the GIS APIs to detect changes in the
layers and reflect them in the interface.
 ECRFs/LVFs,
etc. would coalesce data
when multiple sources fed one element
and detect problems between contributors
(gap/overlap)
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
And So (from here forward is my
opinion)
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
QA/QC

Someone please tell me why edits to GIS systems
should not follow INTERNAL QA/QC processes to
ensure all systems fed from it get good data?

Why are EXTERNAL QA/QC processes necessary
or desirable?

Who thinks ECRFs, or any other NGCS element
should blindly assume its provisioning is good
and gap/overlap is someone else’s problem?
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
Coalescing data is necessary
 And
 But
doing it repetitively is unnecessary
it’s not hard (and if you buy my
gap/overlap position, it’s almost free)
 But
it least makes more sense to me to at
least allow it to be done in some box
between the GIS systems and the NGCS
elements then not doing gap/overlap in
those elements
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
If we do invent new FEs


What is the interface between the GIS and the new FE?

Back to square one on standardized interfaces to GIS

Doesn’t make a lot of sense to me to make that proprietary
If gap/overlap is not retained as must in ECRF et. al., then we need a whole new
error mechanism to report a problem with the data

And everything has to be near-real-time, flow through provisioning. Think
seconds from changing a service boundary polygon to getting route changes in
the ECRF

N E N A
Not clear every layer has to be that fast, but if one does, how does that fact help anything?
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
Which leads me to think
 Retain
SIF as the layer replication
interface from GIS to everything else
 Allow
arbitrary function SIF-in, SIF-out
boxes that do things like coalesce
 Still
think NGCF boxes should do
gap/overlap and coalescing, but it
could be fairly primitive
N E N A
D e v e l o p m e n t
C o n f e r e n c e
|
O c t o b e r
2 0 1 4
|
O r l a n d o ,
F l o r i d a
Download