Oracle Spatial Developments at Ordnance Survey
Total Page:16
File Type:pdf, Size:1020Kb
Oracle Spatial Developments at Ordnance Survey Ed Parsons Chief Technology Officer Who is Ordnance Survey ? Great Britain's national mapping agency An information provider... • Creates & updates a national database of geographical information • £ 50m ($90m) investment by 2007 in ongoing improvements • National positioning services • Advisor to UK Government on Geographical Information • Highly skilled specialised staff of 1500 The modern Ordnance Survey • Ordnance Survey is solely funded through the licensing of information products and services • Unrivalled infrastructure to maintain accuracy, !" ! currency and delivery of geographic information • 2003-4 Profit of £ 6.6m on a turnover of £116m($196m) !" !" "#$%&'()$*+,(+-./(+"&0%10#(2 #$%&'$'()#(*+,'()-&=+:H+N.)"-+JKK:*.&#/'0+,( /%',#A#,+.-'./+/4,%-(1)+)(3&)%+&0+A)20.0"(+3+./+)3' B#)/(78 %&+1'3)&/(+.02+(0-.0"(+&#)+4(5 %-1*$#)-3.$$(2+.$$'+$.(.&#)+%.)9*'$'()+2#)3#((%+=&)+2.%. =1&&',)#1(+1A4-1"-+%&&V++<.).+A-1$+GH)'-(/12(0"(+=)&' (.& $1%(+.02+&0610(+$()/1"($+%-1$ )3'+*)(/1$1&08-14%5+63'+('2+7-+41%-+;;*O<+1&=*-.$$' I14-,'/+J=K<GIL+M+)3'W("('5()+JKKH+%&+N.)"-+JKKJ* 7(.)8+41%-+/1$1%$+%&+%-(+$1%( 8.(.$1901=1".0%+*'$'()+)'.$+3./)(.6?4&)62+=(.%#)($ .,F4#/#)#1(+>-(+B(6("%+1A+\&''1%%((+/#)'+%&.(/+.(0).1$(2+. 10")(.$109+57+:;*:<+.9.10$%+. %-1.,)#5(109+9'10"&:+6#2(2+$.(.*10+'0+&#)+)3'+2.;'%.:5.$( 0'/#*(/+A0#'5()+1-+/#)'/+)3.&=+1$$#($+)+3..5&#%9' %.)9(%+&=+:!<*+>&+'((%+%-( <=>8+%-41%-10+$1F+104,)#1(+%-1'&0%-$+&=+*"&'36(%1&0*-.$$'/? %&.((#(*+%'-A)20.0"(+B#)$#//#1(+@/(7]$+."%14)+.-/1%1($' * 9)&4109+2($1)(+=&)+$()/1"(+.02 0-.$.)#,.&&:+-'04,#(*+,&./3'/ .2X&.#)#(*+,1(/)-/()0'(0%+)4,)#1(+M+.(0+14-($3&02(2+%&+%-( 3)&2#"%+(?2(61/()78+4(+-./( @')2A#)+''(+%-."%1/1%1($+1*-.$$'/+.(0%-1$+7(.)+-./( 21\&''1%%((+-;+A1-+N8+O.(0+P10+U&/('5()+'*#/)-:5+63'JKKJ* "&0%10#(2+%&+10/($%+10+&#) #$%-15((0+9#(*+)3'+A&1$(%+.9.10$%+2+1A.++0.P#10Q#(001.6).+)1+.&& -'$10'&&#(*+1AD&%-+%-(+)(3&)+<=>8+.,)#%+.02+%-( 9#)#'/+)1 %("-01".6+10=).$%)#"%#)(+%& 1)3'-+R(/1(4+%-104,)#1(+%&+.$$($$+.-'./&#)+5 $%.%#$+.$ A#)+X&)3'+/(3#*3'-)0'(0%+E&'9)($3&0$(+'&+/)-.)'*#,.)( $#33&)%+100&/.%1&0*+@.)%1"#6.) .+>).2109+S#02*+T$+.+)($#6%+&= $10'&+-(63=#6+1A+$&#)%-104,)#1(+"($+&=+A-1$+10=&)'B.%-#&%1&0 -19-619-%$+%-1$+7(.)+-./(+5((0 B+A4-%-(+)3'-+/#*(#A#,.()+#()(/1(48+%-(+N101$%()9'/)$'() CDDQ+2#&&+A4-.$+4&)V+"&0%10)3'-+'(.#($+@&'+4/+)1&0+)(/1$109 #$%&%-(+'()#*+6.#0",-&%+./()*0--($+&=+AB+)* B(6("%C 3.+(#<%&+-2./+)($3&0$156(+)3'+#$%&'$'().)*-&%'/)0*)*0-=&)+A)20.0"()#1(+(D%)&-1A #:* #$%&'('(/4-%-(+)*$&+,$%-./+0-$S'+)3'+$1/)+,1/)E'A).'(4&)V+W&"#'(0%*1*'/.A',)#9' (C(-/&/..+*&)$+8/&>.+3(&3/-.7 +.1+('*()'/-$&%-)	-+%-(+#2.3()4(5+4)(5-)*3&$1%(+.02%'+%+ 2'=1()-('-B#))*-/.,)++5<$'(78CDDC5+>&(D075-++N"U#6%7+63#/+:)(D-3./'*5 N@8 2%*'(&3/+$&+4/('/-.&&1,.)#1(+1A+-'/14-,'/+.(0+$#H.5*0+.)64/7 (&'+8(&6+8/8B/-.+$;+.)(;;+(4.$ #6-789-1%(:A)20.0"(+%%*-;%3%<1%&-=>>!B#)/(7+A3%1&0$C $#+)()#*'/--."&0")#1(.&#/'0+6#2(2+3D'*0)3'+%-.%+-%+(4$@'-+)*-0&+(D%-"-.091'+%1A (+10+&#)(35*/1A+1*&2+-Bringing/;#&&/+/.%4).)1+@'))'-+ geography7+3$88$'')+%&*3(,4/)1$'- home)*$& )$$9+0(-)+*&+)5*.+/1/&)@ '*2-?%-)'	-+*.'&5-=>>7@-ABC-*#)(%.16+.02+5#$10($$: <'/4%%&#'-$$)*0$%.%#$+@-/+4/'0+)1+3'&%+4/+$'')GD%-4.$+$�("($$.)0&'<<%-78+)+.6%-	-(&'+0--'F4#-'$'()/(3)*3(4+.9*44.5 7+./)+*&+)5/ '//#:+-+.&&#%6(%$+4%-)	-&#%+%5#&+-(#-2%(%&%-(+<)*%"�%)7* +3D%2./%2-14-+,:-(+.,9&#,+-)((2+(#-'&9#/#1(+).-.*-%-..*()/-%+A)20.0"(L*$&)/-')/+.(0+#/=>>8@ 3$&)/:)+$;,(+.)+<-(+"&''1%%(2+%&+'.V109+XE'&(&3/+=%-1/6>. N$+.%00$-)+)5/+K(-9*&.$&>. (D%)&-D&%-+$&%3)+%-&=+%-($(+$#+)()#*-101%1.:)(D-%1/($+<)*)<'/#$(+0(4 .&-B#)'.0/:+(7+%-10((2(2+9#0#(*+@'))'-+'&)(+=)9.&4'+((2&'$A1-3%4)%-Improving/+412(6(&'+7+?.*.*$&@/ .16.output+5A+6(+8/&)$-*&2=&)+%-(+5(0(=1%+O*./(./+=$3*/)6&= P7+C/+0-$1*'/' +%(E.$-()<%-(#-'-3%*()<%(&)3-/%%("-0&6&97+%&+2(61/()+'.331094%/ P$1('D)/%-(D)+-)*)()'#02()+:5+643'+-1"'/).-+()4%&+%@&#/3$'()+-:)//-1&)*0&3().%(*+>-(1A .6.)/8+%-(+"1%1^0-$8$)/.+(08+.02+%-1$+7)5/+1(4%(B4/(.)+-.$ 8(0.+(&'+4%22(2/+)-(&.0$-)+;$- #6-'33.&=&)+6(1$#)'35,-$&(+.02+#4)2)*0-F&5#$10($$+2*'*3%#$( <'*)3-=)((2&'$+5-$#+)()''+&1(*E)'-4%-/#*0E(%&.02+$+,1()-=6(F15161%1($+<-1%*%6)(+.,)#(* I+2#(.5(-*&2+$;B+/#*(#A#,.()+#($((0+$1901=1".0%+101%1.+.9*44.+B/)C9'/)$'()+#(+<=>8//& %1/($ N$8+Q.((3.+C5$7+(+.%;;/-/- C.&)4($3("%1%5-:)(D-)(+-<#+(-'33.&/(67* '(% 6#&-#.&-3.+(#<%&+-'&.%&+)#1(/3#%/+5(+$(%+&#%+#/+10+0'&#,-)(-'/+#-$#+%+.+90(4'-#(* /804$3./+%&6//.+)$+(*'+0-4@''(+.)2$+)3'+%-1$+#$%&'$'().9$;&.6*/..*$&(4+A#)+S))#1(+((+'.1A 5*8./4;3$ 7+C(49/'+(-$%&'+)5/+3$(.) +.&4%5-+5+(%<-(#-2'(%,-'(-(D% )<<%2)'(%-%-104,)#1(+'AS).'(43&D'//%*0)V+A#,#'(,#'/+./+.+-W&"#'(0%+%+-(#-%*+.&I+4166'/4&)% '/1/4$08/&)@R7I+)',3(1&1*:+#()1+.&&+A#'&0=&)+HH?7(.)?&62$+$"-('(+4.$+.0$;+R-*)(*&+)$+-(*./+8$&/6+)$+;%&' +'<%-#&-/#E+.'+.6$&+:%&-3#+(@36(.$(2+%&+)(3&)%+%-.% (D'(-1A(0.56(++0.(D%)&-).+F4.&#):+#$%-12'#$+('-%&+&%<')*+2(/(6&3+9'$'()/%-(+XE? 1%'-&/()4.)#1(/-(6'109+5+S(+.0$#""($$0#)#1(? 8+41%- -/./(-35+*&)$+)5/+'*./(./@ 4(+-./(+(F"((2(2+&#)+%.)9(%+%& +5*3A./)'-+)4-10=)D&.$%)#*)+%2-:)(D-#.&#"%#)(+(.-14(0+)#$'/+.(0.02++(?5@-P#$10($$%-:'*( #$-+;#(/8(4/+/804$_!K+GG;+3#316$+.9'/)$'()+#(+,1()#(414/6//.7+C%+`+JO!+$"-&&6$/+5(1/ G%3D*#/#."-1(/0)3'/-'2(+.0+(=4'*3%<%*(+-)*=1"1(0"7+9.10+&= (#-1%-#$%*-'*2-)*6@'))'-+,1/)+,1()-1&5'.)V(%36."(+%&+#&1%$+<'=#66+()4%3&%(0%1.68-'1#.( $;;/-#$%-1/'+."))5/+&$$+X)9'$'()+M+@'))'-+.(0+('0$0%4(-+(.%+D)1%.10+)("(1=0-*&2B$(-'D/109+.2 E/+)(9/+/&1*-$&8/&)(4+*..%/. <'$-$.3()#*-'&%G*!<+.9.10$%+.+,5.$(610(+-D#:%4%&,&= (D%-3D'//%*0.02+4(+4%+-'D%'2,-+#-#.&(6"&'(+%-1$+2("1$1&0*'/1/4$08/&)+0-$2.=)((+HLJ!+KKK+$".6(+MF36&)()+&):/+1A+21-;#(*+M+3./2-(88/+)5() ./-*$%.46+(&'+4/('+8(&6+$)5/- $&%+%*()*0-.+-:)(D-'-*%:H;;;IJKKK*+,(+-./(+.6$&+'(% 3#<$&B+&'.(+$.(.%D%*+)4%*-3#*+./(''$'()+/:/)'$+3./()#*-'*2 /&3$%-0-@.$.(2.%-=102()/.+)#,.&&C$8/&+:+a#$%-1+'.3)$+*(35*/9+,'0(+)1("(1/ /(2 2$1/-&8/&)+'/0(-)8/&).+*& 3D'//%*0&#)+2.%H%.+-D#"&66("%1&0+:-(#-6)(-%4%*.02 3#<<.*)3'.&/1+@''(+#$%&'$'()'0+04-#(*E0+Y#0(+()#*-$&JKKJ+%-(+#0&'<<%-)+Z)5.0+T==.1)$B(4(&3/+*&+)5/*-+0/-%'-A%-&#$.02$+1-$.(,'+.(0+14)%4)5+63'&=+.$&(4+(&'"&''(0%$+=)&' *804/8/&)*&2+2-//&+*&*)*()*1/.@ D)0D%&'.10%(0.0"(+E'33.&'35-:'&01%&)#&I-)*(#$8+41%-+%-( I%)3'+5-(#-(D%-B$#5?"&''1%%((+:'.-5+63'+LM-$&#)'.$+0&&=+'<<%Q3./+%-(+@''(%-(0+ 0-$;/..*$&(4+4*#$%&'$'().)#1(+1A%(."-()$+.02+3.)1/.@ +$1-(0%$'+)3.(+!DD8+.02+E+4.?$(&/..(+I(C-/&3/+.*2&/'+(+&/C $&%4)#.+/5-+.&"&'36(%1&0+4%&=+5%2-2%(')/@&#)+HLJ!+KKK +.33%++3#*3&:+/4,,'//A4&+#(+2W(3.)@ %'(0%+=&)+>).0$3&)1-;#(*+2#)3%8+[&".6 R7I+;#)/+#()1+.&&+TU+-'*#1(.&+A#'&02(619-%(2+%&+5(+$(0%+-#02)(2$+'-&=(;)+$;+<-'&(&3/+=%-1/6>. F&2*'*3%-$".6(+MF36&)()C+C.&4%5-)+-J.+(-$()1($+#*%-10#6 %-104,)#1(+)'.$/+)1+#0'()#A:+.(0X&/()0'(0%+.02+%-(+R(91&0$ Social1A%-.0V+A#,'/+3./+A4(0.$'().&& responsibility7&#+6(%%()$+=)&'+"-162)(0: /&1*-$&8/&)(4+0$4*36+)$+.%00$-) <'*.25-*'/.0"(+()#*'/-<'$$)*0-'0&=+%-(+%.)9(%+2(.2610(%*3)%+ Enhancing#$%&'$'()+@'/)+%-B(6("%+\&''1%%((+ our data.,)#,'+#(3#561$-(2 ,3.(*.")&$$+%-(+"�%)'0+14-+A#'&0+0.7*).+,1&&',)#1()5/+C$-9+$;+)5/+S&1*-$&8/&)(4 (#-/'.*3D-'-$#+)()#*'/-'33.&'35 E/+5(1/+B//&+0-$%'+)$+.%00$-) T(&(2/8/&)+=6.)/87+$%)4*&*&2 )<$%<%*(-KBLMN-$�&'<<%-)* O'+(-5%'&Q+-L**.'/-R%$#&( )5/+C$-9+$;+)5/+35(-*)6+,(&3/- $%-+3$88*)8/&)+)$+0-/1/&) &%+$#*+%-(#-3.+(#<%&-6%%21'3I@ #.(/)*%2-#.&-$/'*+-(#-6.&(D%& F/./(-35+GH+)5*.+6/(-7+)5-$%25 0$44%)*$&+(&'+B%*4'+$&+C(.)/ %*D'*3%-#.&-<#+(-2%(')/%2 .0$&.$-.5*0+$;+)5/+4$3(4+.)(2/+$; -/'%3)*$&+*&*)*()*1/.@+NC$+&/C O)*I-6)/%+-K+D#:*-'1#4%-)*-&%2N <'$$)*0-#6-A&%'(-S&)(')*-15 F(3/+;$-+I*;/+(&'+(.+J()*$&(4 /4/3)-*3+3(-.+C/-/+(''/'+)$+$%- 3#*(')*)*0-(D%-3##&2)*'(%+-#6 )*(.3)*0-'-*%:-0%*%&'()#*-#6 K-/./&)*&2+=0$&.$-+;$-+,634/+;$- 4$(&+1/5*34/+0$$47+0-$1*'*&2 1#(D-(D%-#&)0)*'/-'*2-*%:-$#+)()#* 6)%/2-%2)()*0-'*2-2'(' I*;/@+<1/-+LM+;/8(4/+8/8B/-.+$; )-(&.0$-)+;$-+.5$-)+'*.)(&3/. #6-+%/%3(%2-'*2-)2%*()6)%2-$#)*(+ <'*'0%<%*(-+5+(%<+@-M*-?./5 .)(;;+)$$9+0(-)+*&+F(3/+;$-+I*;/7+( C*)5$%)+0-$'%3*&2+)$:*3 )*-&.&'/-'&%'+-D'4%-1%%* =>>=,-6#//#:)*0-'*-)*(%&*'()#*'/ L+98+-%&+)5()+.(C+L+MMM /8*..*$&.@ $.3%2@-PD%*-.+%2-)* (%*2%&)*0-$%++,-:%-+)0*%2-' =$%)5(80)$&+C$8/&+-(*.*&2 3#*J.*3()#*-:)(D-(D%-'$$&#$&)'(% T%<#&'*2.<-#6-U*2%&+('*2)*0 8$&/6+)$+;*25)+3(&3/-@+,634/+;$- N5/+3(-.+(-/+0$C/-/'+B6 +#6(:'&%,-(D%+%-3'*-'++)+( :)(D-AM-+#/.()#*+-3#<$'*5 I*;/+-(*./'+8$&/6+(&' /4/3)-*3*)6+2/&/-()/'+B6+)5/ Where we are today ... The end of the 1st generation • Home built for single use • CAD file structures • Limited attribution • Legacy hardware/software platforms From chariots to space shuttles... Building the next generation.. work in progress Flowline reversal 1980-2000 2000+ ! Chapter 1.5 Address Layer Overview The Address Layer in OS MasterMap provides the location of approximately 26 million residential and commercial postal addresses in Great Britain. The Address Layer originates from Royal Mail's PAF. Ordnance Survey matches PAF addresses to their real-world location and represents this by coordinate values. When the address can be matched to a building feature then a reference! between the building and the address is created. Information,Figure 1.5.1 Example of the Addr esnots Layer u sejustd with the T oapog ramapphy Layer ! Information about part of a RoadLink specific to a given direction of travel RRI features that apply to a specific direction of travel along to a portion of a single RoadLink are captured as PartialRoadRouteInformation features.