Accelerator management with Web-based GISAccelerator management with Web-based GIS...

132
Accelerator management Accelerator management with with Web Web - - based GIS based GIS A.Yamashita,Y.Ishizawa, A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata M.Takeuchi and T.Ohata SPring SPring - - 8, Japan 8, Japan PCaPAC PCaPAC 2006@JLab 2006@JLab

Transcript of Accelerator management with Web-based GISAccelerator management with Web-based GIS...

Page 1: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Accelerator managementAccelerator managementwith with

WebWeb--based GISbased GIS

A.Yamashita,Y.Ishizawa, A.Yamashita,Y.Ishizawa,

M.Takeuchi and T.OhataM.Takeuchi and T.Ohata

SPringSPring--8, Japan8, JapanPCaPACPCaPAC 2006@JLab2006@JLab

Page 2: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

OutlineOutline

Google mapGoogle mapWhat is GIS?What is GIS?What we want to with GIS for SPringWhat we want to with GIS for SPring--88MapServerMapServerTwo systems using MapServerTwo systems using MapServer

Equipment location managerEquipment location managerReal time alarm displayReal time alarm display

ConclusionConclusion

Page 3: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

OutlineOutline

Google mapGoogle mapWhat is GIS?What is GIS?What we want to with GIS for SPringWhat we want to with GIS for SPring--88MapServerMapServerTwo systems using MapServerTwo systems using MapServer

Equipment location managerEquipment location managerReal time alarm displayReal time alarm display

ConclusionConclusion

Page 4: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

OutlineOutline

Google mapGoogle mapWhat is GIS?What is GIS?What we want to with GIS for SPringWhat we want to with GIS for SPring--88MapServerMapServerTwo systems using MapServerTwo systems using MapServer

Equipment location managerEquipment location managerReal time alarm displayReal time alarm display

ConclusionConclusion

Page 5: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

OutlineOutline

Google mapGoogle mapWhat is GIS?What is GIS?What we want to with GIS for SPringWhat we want to with GIS for SPring--88MapServerMapServerTwo systems using MapServerTwo systems using MapServer

Equipment location managerEquipment location managerReal time alarm displayReal time alarm display

ConclusionConclusion

Page 6: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

OutlineOutline

Google mapGoogle mapWhat is GIS?What is GIS?What we want to with GIS for SPringWhat we want to with GIS for SPring--88MapServerMapServerTwo systems using MapServerTwo systems using MapServer

Equipment location managerEquipment location managerReal time alarm displayReal time alarm display

ConclusionConclusion

Page 7: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

OutlineOutline

Google mapGoogle mapWhat is GIS?What is GIS?What we want to with GIS for SPringWhat we want to with GIS for SPring--88MapServerMapServerTwo systems using MapServerTwo systems using MapServer

Equipment location managerEquipment location managerReal time alarm displayReal time alarm display

ConclusionConclusion

Page 8: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

OutlineOutline

Google mapGoogle mapWhat is GIS?What is GIS?What we want to with GIS for SPringWhat we want to with GIS for SPring--88MapServerMapServerTwo systems using MapServerTwo systems using MapServer

Equipment location managerEquipment location managerReal time alarm displayReal time alarm display

ConclusionConclusion

Page 9: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

OutlineOutline

Google mapGoogle mapWhat is GIS?What is GIS?What we want to with GIS for SPringWhat we want to with GIS for SPring--88MapServerMapServerTwo systems using MapServerTwo systems using MapServer

Equipment location managerEquipment location managerReal time alarm displayReal time alarm display

ConclusionConclusion

Page 10: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

QUESTIONQUESTION

Page 11: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

QUESTIONQUESTIONDo you likeDo you likeGGoooogglle e map?map?

Page 12: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map
Page 13: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

I wish I could I wish I could have have GGooooggllee

map for map for SPringSPring--8.8.

Page 14: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

SPringSPring--884+1accelerator complex4+1accelerator complex

Injector linacInjector linacBooster synchrotronBooster synchrotron8GeV storage ring8GeV storage ring1.5GeV New Subaru1.5GeV New Subaru++SCSS prototype acceleratorSCSS prototype accelerator

266 VME cpus266 VME cpus87 PLC's87 PLC'sDistributed in 1kmx1km areaDistributed in 1kmx1km area. .

Page 15: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

SPringSPring--884+1accelerator complex4+1accelerator complex

Injector linacInjector linacBooster synchrotronBooster synchrotron8GeV storage ring8GeV storage ring1.5GeV New Subaru1.5GeV New Subaru++SCSS prototype acceleratorSCSS prototype accelerator

266 VME cpus266 VME cpus87 PLC's87 PLC'sDistributed in 1kmx1km areaDistributed in 1kmx1km area. .

Page 16: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

SPringSPring--884+1accelerator complex4+1accelerator complex

Injector linacInjector linacBooster synchrotronBooster synchrotron8GeV storage ring8GeV storage ring1.5GeV New Subaru1.5GeV New Subaru++SCSS prototype acceleratorSCSS prototype accelerator

266 VME cpus266 VME cpus87 PLC's87 PLC'sDistributed in 1kmx1km areaDistributed in 1kmx1km area. .

Page 17: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

SPringSPring--884+1accelerator complex4+1accelerator complex

Injector linacInjector linacBooster synchrotronBooster synchrotron8GeV storage ring8GeV storage ring1.5GeV New Subaru1.5GeV New Subaru++SCSS prototype acceleratorSCSS prototype accelerator

266 VME cpus266 VME cpus87 PLC's87 PLC'sDistributed in 1kmx1km areaDistributed in 1kmx1km area. .

Page 18: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

SPringSPring--884+1accelerator complex4+1accelerator complex

Injector linacInjector linacBooster synchrotronBooster synchrotron8GeV storage ring8GeV storage ring1.5GeV New Subaru1.5GeV New Subaru++SCSS prototype acceleratorSCSS prototype accelerator

266 VME cpus266 VME cpus87 PLC's87 PLC'sDistributed in 1kmx1km areaDistributed in 1kmx1km area. .

Page 19: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

SPringSPring--884+1accelerator complex4+1accelerator complex

Injector linacInjector linacBooster synchrotronBooster synchrotron8GeV storage ring8GeV storage ring1.5GeV New Subaru1.5GeV New Subaru++SCSS prototype acceleratorSCSS prototype accelerator

266 VME cpus266 VME cpus87 PLC's87 PLC'sDistributed in 1kmx1km areaDistributed in 1kmx1km area. .

Page 20: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

SPringSPring--884+1accelerator complex4+1accelerator complex

Injector linacInjector linacBooster synchrotronBooster synchrotron8GeV storage ring8GeV storage ring1.5GeV New Subaru1.5GeV New Subaru++SCSS prototype acceleratorSCSS prototype accelerator

266 VME cpus266 VME cpus87 PLC's87 PLC'sDistributed in 1kmx1km areaDistributed in 1kmx1km area. .

Page 21: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

SPringSPring--884+1accelerator complex4+1accelerator complex

Injector linacInjector linacBooster synchrotronBooster synchrotron8GeV storage ring8GeV storage ring1.5GeV New Subaru1.5GeV New Subaru++SCSS prototype acceleratorSCSS prototype accelerator

266 VME cpus266 VME cpus87 PLC's87 PLC'sDistributed in 1kmx1km areaDistributed in 1kmx1km area. .

Page 22: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

SPringSPring--884+1accelerator complex4+1accelerator complex

Injector linacInjector linacBooster synchrotronBooster synchrotron8GeV storage ring8GeV storage ring1.5GeV New Subaru1.5GeV New Subaru++SCSS prototype acceleratorSCSS prototype accelerator

266 VME cpus266 VME cpus87 PLC's87 PLC'sDistributed in 1kmx1km area. Distributed in 1kmx1km area.

Page 23: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

We build our own map systemWe build our own map system

Page 24: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

ICALEPCS 2005ICALEPCS 2005

Evaluating the Potential of Commercial Evaluating the Potential of Commercial GISGIS for Accelerator Configuration for Accelerator Configuration ManagementManagementT. Larrieu, Y. Roblin, K. White, T. Larrieu, Y. Roblin, K. White, R. SlominskiR. SlominskiJefferson Lab, USA Jefferson Lab, USA

Page 25: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What is GIS?What is GIS?−− from Wikipediafrom Wikipedia−− Geographic Information System (GIS) is a system for Geographic Information System (GIS) is a system for

creating, storing, analyzing and managing spatial data creating, storing, analyzing and managing spatial data and associated attributes.and associated attributes.

−− In the strictest sense, it is a computer system capable In the strictest sense, it is a computer system capable of integrating, storing, editing, analyzing, sharing, and of integrating, storing, editing, analyzing, sharing, and displaying geographicallydisplaying geographically--referenced information.referenced information.

−− In a more generic sense, GIS is a tool that allows In a more generic sense, GIS is a tool that allows users to create interactive queries (user created users to create interactive queries (user created searches), analyze the spatial information, and edit searches), analyze the spatial information, and edit data.data.

Page 26: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What is GIS?What is GIS?−− from Wikipediafrom Wikipedia−− Geographic Information System (GIS) is a system for Geographic Information System (GIS) is a system for

creating, storing, analyzing and managing spatial data creating, storing, analyzing and managing spatial data and associated attributes.and associated attributes.

−− In the strictest sense, it is a computer system capable In the strictest sense, it is a computer system capable of integrating, storing, editing, analyzing, sharing, and of integrating, storing, editing, analyzing, sharing, and displaying geographicallydisplaying geographically--referenced information.referenced information.

−− In a more generic sense, GIS is a tool that allows In a more generic sense, GIS is a tool that allows users to create interactive queries (user created users to create interactive queries (user created searches), analyze the spatial information, and edit searches), analyze the spatial information, and edit data.data.

Page 27: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What is GIS?What is GIS?−− from Wikipediafrom Wikipedia−− Geographic Information System (GIS) is a system for Geographic Information System (GIS) is a system for

creating, storing, analyzing and managing spatial data creating, storing, analyzing and managing spatial data and associated attributes.and associated attributes.

−− In the strictest sense, it is a computer system capable In the strictest sense, it is a computer system capable of integrating, storing, editing, analyzing, sharing, and of integrating, storing, editing, analyzing, sharing, and displaying geographicallydisplaying geographically--referenced information.referenced information.

−− In a more generic sense, GIS is a tool that allows In a more generic sense, GIS is a tool that allows users to create interactive queries (user created users to create interactive queries (user created searches), analyze the spatial information, and edit searches), analyze the spatial information, and edit data.data.

Page 28: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What is GIS?What is GIS?−− from Wikipediafrom Wikipedia−− Geographic Information System (GIS) is a system for Geographic Information System (GIS) is a system for

creating, storing, analyzing and managing spatial data creating, storing, analyzing and managing spatial data and associated attributes.and associated attributes.

−− In the strictest sense, it is a computer system capable In the strictest sense, it is a computer system capable of of integratingintegrating, , storingstoring, editing, analyzing, , editing, analyzing, sharingsharing, and , and displaying geographicallydisplaying geographically--referenced informationreferenced information..

−− In a more generic sense, GIS is a tool that allows In a more generic sense, GIS is a tool that allows users to users to create interactive queriescreate interactive queries (user created (user created searches), analyze the spatial information, and edit searches), analyze the spatial information, and edit data.data.

Page 29: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--88Locate equipment distributed in the Locate equipment distributed in the SPringSPring--8 site.8 site.

Where is the X?Where is the X?Information integration.Information integration.

Where is the drawing of X?Where is the drawing of X?Where is the maintenance history of X?Where is the maintenance history of X?……..Map based is more straightforward than text based Map based is more straightforward than text based systemsystem

Share information from everywhere on the net.Share information from everywhere on the net.

RealReal--time status display.time status display.

Page 30: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--88Locate equipment distributed in the Locate equipment distributed in the SPringSPring--8 site.8 site.

Where is the X?Where is the X?Information integration.Information integration.

Where is the drawing of X?Where is the drawing of X?Where is the maintenance history of X?Where is the maintenance history of X?……..Map based is more straightforward than text based Map based is more straightforward than text based systemsystem

Share information from everywhere on the net.Share information from everywhere on the net.

RealReal--time status display.time status display.

Page 31: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

An episode.An episode.

A VME cpu onA VME cpu on beambeam--line 40XU got truble. line 40XU got truble.

Page 32: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

An episode.An episode.

A VME cpu onA VME cpu on beambeam--line 40XU got truble. line 40XU got truble. ““Go to the 40XU and reset it.Go to the 40XU and reset it.””

Page 33: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

An episode.An episode.

A VME cpu onA VME cpu on beambeam--line 40XU got truble. line 40XU got truble. ““Go to the 40XU and reset it.Go to the 40XU and reset it.””The operator reset another VME CPU on The operator reset another VME CPU on 40B2 which was close to 40XU.40B2 which was close to 40XU.

Page 34: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

An episode.An episode.

A VME cpu onA VME cpu on beambeam--line 40XU got truble. line 40XU got truble. ““Go to the 40XU and reset it.Go to the 40XU and reset it.””The operator reset another VME CPU on The operator reset another VME CPU on 40B2 which was close to 40XU.40B2 which was close to 40XU.VME map would have prevented such a VME map would have prevented such a trouble.trouble.

Page 35: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--88Locate equipment distributed in the Locate equipment distributed in the SPringSPring--8 site.8 site.

Where is the X?Where is the X?Information integration.Information integration.

Where is the drawing of X?Where is the drawing of X?Where is the maintenance history of X?Where is the maintenance history of X?……..Map system is more straightforward to understand Map system is more straightforward to understand than text based system.than text based system.

We learn from We learn from googlegoogle mapmap

Share information from everywhere on the net.Share information from everywhere on the net.

RealReal--time status display.time status display.

Page 36: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--88Locate equipment distributed in the Locate equipment distributed in the SPringSPring--8 site.8 site.

Where is the X?Where is the X?Information integration.Information integration.

Where is the drawing of X?Where is the drawing of X?Where is the maintenance history of X?Where is the maintenance history of X?……..Map based is more straightforward than text based Map based is more straightforward than text based systemsystem

Share information from everywhere on the net.Share information from everywhere on the net.

RealReal--time status display.time status display.

Page 37: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--88Locate equipment distributed in the Locate equipment distributed in the SPringSPring--8 site.8 site.

Where is the X?Where is the X?Information integration.Information integration.

Where is the drawing of X?Where is the drawing of X?Where is the maintenance history of X?Where is the maintenance history of X?……..Map based is more straightforward than text based Map based is more straightforward than text based systemsystem

Share information from everywhere on the net.Share information from everywhere on the net.

RealReal--time status display.time status display.Google map does not have Google map does not have

Page 38: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--8.8.Technical requirement.Technical requirement.

Google map likeGoogle map likeWeb based.Web based.

No client application installation.No client application installation.Access from everywhere.Access from everywhere.

zooming,panning, multizooming,panning, multi--layerlayerOpen sourceOpen sourceEasy to manageEasy to manage

InstallationInstallationModificationModificationConfigurationConfigurationData entryData entry

Page 39: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--8.8.Technical requirement.Technical requirement.

Google map like Google map like Web based.Web based.

No client application installation.No client application installation.Access from everywhere.Access from everywhere.

zooming,panning, multizooming,panning, multi--layerlayerOpen sourceOpen sourceEasy to manageEasy to manage

InstallationInstallationModificationModificationConfigurationConfigurationData entryData entry

Page 40: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--8.8.Technical requirement.Technical requirement.

Google map likeGoogle map likeWeb based.Web based.

No client application installation.No client application installation.Access from everywhere.Access from everywhere.

zooming,panning, multizooming,panning, multi--layerlayerOpen sourceOpen sourceEasy to manageEasy to manage

InstallationInstallationModificationModificationConfigurationConfigurationData entryData entry

Page 41: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--8.8.Technical requirement.Technical requirement.

Google map like Google map like Web based.Web based.

No client application installation.No client application installation.Access from everywhere.Access from everywhere.

zooming,panning, multizooming,panning, multi--layerlayerOpen sourceOpen sourceEasy to manageEasy to manage

InstallationInstallationModificationModificationConfigurationConfigurationData entryData entry

Page 42: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--8.8.Technical requirement.Technical requirement.

Google map like Google map like Web based.Web based.

No client application installation.No client application installation.Access from everywhere.Access from everywhere.

zooming,panning, multizooming,panning, multi--layerlayerOpen sourceOpen sourceEasy to manageEasy to manage

InstallationInstallationModificationModificationConfigurationConfigurationData entryData entry

Page 43: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--8.8.Technical requirement.Technical requirement.

Google map like Google map like Web based.Web based.

No client application installation.No client application installation.Access from everywhere.Access from everywhere.

zooming,panning, multizooming,panning, multi--layerlayerOpen sourceOpen sourceEasy to manageEasy to manage

InstallationInstallationModificationModificationConfigurationConfigurationData entryData entry

Page 44: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--8.8.Technical requirement.Technical requirement.

Google map like Google map like Web based.Web based.

No client application installation.No client application installation.Access from everywhere.Access from everywhere.

zooming,panning, multizooming,panning, multi--layerlayerOpen sourceOpen sourceEasy to manageEasy to manage

InstallationInstallationModificationModificationConfigurationConfigurationData entryData entry

Page 45: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--8.8.Technical requirement.Technical requirement.

Google map like Google map like Web based.Web based.

No client application installation.No client application installation.Access from everywhere.Access from everywhere.

zooming,panning, multizooming,panning, multi--layerlayerOpen sourceOpen sourceEasy to manageEasy to manage

InstallationInstallationModificationModificationConfigurationConfigurationData entryData entry

Page 46: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

What we want with GIS for SPringWhat we want with GIS for SPring--8.8.Technical requirement.Technical requirement.

Google map like Google map like Web based.Web based.

No client application installation.No client application installation.Access from everywhere.Access from everywhere.

zooming,panning, multizooming,panning, multi--layerlayerOpen sourceOpen sourceEasy to manageEasy to manage

InstallationInstallationModificationModificationConfigurationConfigurationData entryData entry

Page 47: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapServerMapServer

Web based map display system like google map.Web based map display system like google map.Developed at University of Minnesota.Developed at University of Minnesota.

Originally developed for forest resource managementOriginally developed for forest resource managementhttp://mapserver.gis.umn.edu/http://mapserver.gis.umn.edu/

Open sourceOpen sourceMulti data sourcesMulti data sources

CAD data, image data, databases...CAD data, image data, databases...Multi platformMulti platform

Unix, Windows and MacintoshUnix, Windows and MacintoshMulti development languagesMulti development languages

Web application using PHP ,perl ,java ,python Web application using PHP ,perl ,java ,python

Page 48: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapServerMapServer

Web based map display system like google map.Web based map display system like google map.Developed at University of Minnesota.Developed at University of Minnesota.

Originally developed for forest resource managementOriginally developed for forest resource managementhttp://mapserver.gis.umn.edu/http://mapserver.gis.umn.edu/

Open sourceOpen sourceMulti data sourcesMulti data sources

CAD data, image data, databases...CAD data, image data, databases...Multi platformMulti platform

Unix, Windows and MacintoshUnix, Windows and MacintoshMulti development languagesMulti development languages

Web application using PHP ,perl ,java ,python Web application using PHP ,perl ,java ,python

Page 49: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapServerMapServer

Web based map display system like google map.Web based map display system like google map.Developed at University of Minnesota.Developed at University of Minnesota.

Originally developed for forest resource managementOriginally developed for forest resource managementhttp://mapserver.gis.umn.edu/http://mapserver.gis.umn.edu/

Open sourceOpen sourceMulti data sourcesMulti data sources

CAD data, image data, databases...CAD data, image data, databases...Multi platformMulti platform

Unix, Windows and MacintoshUnix, Windows and MacintoshMulti development languagesMulti development languages

Web application using PHP ,perl ,java ,python Web application using PHP ,perl ,java ,python

Page 50: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapServerMapServer

Web based map display system like google map.Web based map display system like google map.Developed at University of Minnesota.Developed at University of Minnesota.

Originally developed for forest resource managementOriginally developed for forest resource managementhttp://mapserver.gis.umn.edu/http://mapserver.gis.umn.edu/

Open sourceOpen sourceMulti data sourcesMulti data sources

CAD data, image data, databases...CAD data, image data, databases...Multi platformMulti platform

Unix, Windows and MacintoshUnix, Windows and MacintoshMulti development languagesMulti development languages

Web application using PHP ,perl ,java ,python Web application using PHP ,perl ,java ,python

Page 51: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapServerMapServer

Web based map display system like google map.Web based map display system like google map.Developed at University of Minnesota.Developed at University of Minnesota.

Originally developed for forest resource managementOriginally developed for forest resource managementhttp://mapserver.gis.umn.edu/http://mapserver.gis.umn.edu/

Open sourceOpen sourceMulti data sourcesMulti data sources

CAD data, image data, databases...CAD data, image data, databases...Multi platformMulti platform

Unix, Windows and MacintoshUnix, Windows and MacintoshMulti development languagesMulti development languages

Web application using PHP ,perl ,java ,python Web application using PHP ,perl ,java ,python

Page 52: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapServerMapServer

Web based map display system like google map.Web based map display system like google map.Developed at University of Minnesota.Developed at University of Minnesota.

Originally developed for forest resource managementOriginally developed for forest resource managementhttp://mapserver.gis.umn.edu/http://mapserver.gis.umn.edu/

Open sourceOpen sourceMulti data sourcesMulti data sources

CAD data, image data, databases...CAD data, image data, databases...Multi platformMulti platform

Unix, Windows and MacintoshUnix, Windows and MacintoshMulti development languagesMulti development languages

Web application using PHP ,perl ,java ,python Web application using PHP ,perl ,java ,python

Page 53: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapSever two booksMapSever two books

Page 54: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapServer mechanismMapServer mechanism

http server

Application

map file

Vector data Raster data xml datafiledatabase

map server

mapscriptmapscript

Page 55: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapServer mechanismMapServer mechanism

http server

Application

map file

Vector data Raster data xml datafiledatabase

map server

HTTP request

Page 56: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapServer mechanismMapServer mechanism

http server

Application

map file

Vector data Raster data xml datafiledatabase

map server

CGI request

Page 57: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapServer mechanismMapServer mechanism

http server

Application

map file

Vector data Raster data xml datafiledatabase

map server

API callbymapscriptPHP,perl,java python

Page 58: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapServer mechanismMapServer mechanism

http server

Application

map fileVector data Raster data xml datafiledatabase

map server

Page 59: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapfileMapfile

Configuration fileConfiguration fileText file format. Text file format.

Integrate data files and databaseIntegrate data files and databaseDefines location of data.Defines location of data.Image sizeImage sizeLayerLayerFontFontColorColoretc.etc.

Page 60: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapfileMapfile

Configuration fileConfiguration fileText file format.Text file format.

Integrate data files and databaseIntegrate data files and databaseDefines location of data.Defines location of data.Image sizeImage sizeLayerLayerFontFontColorColoretc.etc.

Page 61: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapfileMapfile

Configuration fileConfiguration fileText file format. Text file format.

Integrate data files and databaseIntegrate data files and databaseDefines location of data.Defines location of data.Image sizeImage sizeLayerLayerFontFontColorColoretc.etc.

Page 62: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapfileMapfile

Configuration fileConfiguration fileText file format. Text file format.

Integrate data files and databaseIntegrate data files and databaseDefines location of data.Defines location of data.Image sizeImage sizeLayerLayerFontFontColorColoretc.etc.

Page 63: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapfileMapfile

Configuration fileConfiguration fileText file format. Text file format.

Integrate data files and databaseIntegrate data files and databaseDefines location of data.Defines location of data.Image sizeImage sizeLayerLayerFontFontColorColoretc.etc.

Page 64: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapfileMapfile

Configuration fileConfiguration fileText file format. Text file format.

Integrate data files and databaseIntegrate data files and databaseDefines location of data.Defines location of data.Image sizeImage sizeLayerLayerFontFontColorColoretc.etc.

Page 65: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapfileMapfile

Configuration fileConfiguration fileText file format. Text file format.

Integrate data files and databaseIntegrate data files and databaseDefines location of data.Defines location of data.Image sizeImage sizeLayerLayerFontFontColorColoretc.etc.

Page 66: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapfileMapfile

Configuration fileConfiguration fileText file format. Text file format.

Integrate data files and databaseIntegrate data files and databaseDefines location of data.Defines location of data.Image sizeImage sizeLayerLayerFontFontColorColoretc.etc.

Page 67: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MAPNAME "MapTest"STATUS ONIMAGECOLOR 255 254 203IMAGETYPE gifEXTENT -500000 -600000 1300000 800000UNITS metersSHAPEPATH "D:/shp_data/"SYMBOLSET "D:/symbols/symbols35.sym"FONTSET "D:/etc/fonts.txt"RESOLUTION 96INTERLACE OFF

#######################################WEBTEMPLATE "map.html"IMAGEPATH "D:/ms4w/tmp/ms_tmp/"IMAGEURL "/ms_tmp/"METADATAEND # Metadata

END

Mapfile example

Page 68: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Mapfile exampleLEGEND

STATUS ONPOSITION ULKEYSIZE 18 12LABEL

TYPE BITMAPSIZE MEDIUMCOLOR 0 0 89

ENDEND # Legend

#############################REFERENCE

IMAGE ./images/sp8.bmpEXTENT -500000. -600000. 1300000. 800000.SIZE 150 128STATUS ONCOLOR 200 200 200OUTLINECOLOR 255 0 0

END

Page 69: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapServer mechanismMapServer mechanism

http server

Application

map file

Vector data Raster data xml datafiledatabase

map serverRead data fromdata sources

Page 70: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Data sourcesData sources

Vector dataVector dataStandard data formatStandard data format

Shape fileShape fileCAD data ( .dxf file converted shape file)CAD data ( .dxf file converted shape file)

MapinfoTABMapinfoTAB

Raster dataRaster datajpg, jpg, pngpng, gif, tiff, gif, tiff……

DatabasesDatabasesMySQL,postgresql,Oracle...MySQL,postgresql,Oracle...

FilesFilesGxml (geographic XML)Gxml (geographic XML)

Page 71: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Data sourcesData sources

Vector dataVector dataStandard data formatStandard data format

Shape fileShape fileCAD data ( .dxf file converted shape file)CAD data ( .dxf file converted shape file)

MapinfoTABMapinfoTAB

Raster dataRaster datajpg, jpg, pngpng, gif, tiff, gif, tiff……

DatabasesDatabasesMySQL,postgresql,Oracle...MySQL,postgresql,Oracle...

FilesFilesGxml (geographic XML)Gxml (geographic XML)

Page 72: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Data sourcesData sources

Vector dataVector dataStandard data formatStandard data format

Shape fileShape fileCAD data ( .dxf file converted shape file)CAD data ( .dxf file converted shape file)

MapinfoTABMapinfoTAB

Raster dataRaster datajpg, jpg, pngpng, gif, tiff, gif, tiff……

DatabasesDatabasesMySQL,postgresql,Oracle...MySQL,postgresql,Oracle...

FilesFilesGxml (geographic XML)Gxml (geographic XML)

Page 73: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Data sourcesData sources

Vector dataVector dataStandard data formatStandard data format

Shape fileShape fileCAD data ( .dxf file converted shape file)CAD data ( .dxf file converted shape file)

MapinfoTABMapinfoTAB

Raster dataRaster datajpg, jpg, pngpng, gif, tiff, gif, tiff……

DatabasesDatabasesMySQL,postgresql,Oracle...MySQL,postgresql,Oracle...

FilesFilesGxml (geographic XML)Gxml (geographic XML)

Page 74: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapServer mechanismMapServer mechanism

http server

Application

map file

Vector data Raster data xml datafiledatabase

map server

generates temporary image file

Page 75: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapSever applicationsMapSever applications

Open source MapSever applicationsOpen source MapSever applicationsMapscript application(server) + Javascript Mapscript application(server) + Javascript (client)(client)

p.mapperp.mapperkaka--mapmapmany more.many more.

Standalone (no Web) systems are also Standalone (no Web) systems are also available.available.

Page 76: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapSever applicationsMapSever applications

Open source MapSever applicationsOpen source MapSever applicationsMapscript application(server) + Javascript Mapscript application(server) + Javascript (client)(client)

p.mapperp.mapperkaka--mapmapmany more.many more.

Standalone (no Web) systems are also Standalone (no Web) systems are also available.available.

Page 77: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

kaka--mapmap

Page 78: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

cartoweb3cartoweb3

Page 79: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

mapblendarmapblendar

Page 80: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

musmapmusmap

Page 81: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

primagisprimagis

intergrated into plone

Page 82: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

MapSever applicationsMapSever applications

Open source MapSever applicationsOpen source MapSever applicationsMapscript application(server) + Javascript Mapscript application(server) + Javascript (client)(client)

p.mapperp.mapperkaka--mapmapmany more.many more.

Standalone (no Web) systems are also Standalone (no Web) systems are also available.available.

Page 83: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

p.mapperp.mapper

Framework Framework PHPPHP (server).(server).JavascriptJavascript (client)(client)

Rich functions.Rich functions.Pan/zoom .Pan/zoom .Reference mapReference mapQuery functions (identify, select, search)Query functions (identify, select, search)Print functions: HTML and PDFPrint functions: HTML and PDF

Page 84: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

p.mapperp.mapper

Framework Framework PHPPHP (server).(server).JavascriptJavascript (client)(client)

Rich functions.Rich functions.Pan/zoom .Pan/zoom .Reference mapReference mapQuery functions (identify, select, search)Query functions (identify, select, search)Print functions: HTML and PDFPrint functions: HTML and PDF

Page 85: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

p.mapperp.mapper

Framework Framework PHPPHP (server).(server).JavascriptJavascript (client)(client)

Rich functions.Rich functions.Pan/zoom .Pan/zoom .Reference mapReference mapQuery functions (identify, select, search)Query functions (identify, select, search)Print functions: HTML and PDFPrint functions: HTML and PDF

Page 86: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

p.mapperp.mapper

Framework Framework PHPPHP (server).(server).JavascriptJavascript (client)(client)

Rich functions.Rich functions.Pan/zoom .Pan/zoom .Reference mapReference mapQuery functions (identify, select, search)Query functions (identify, select, search)Print functions: HTML and PDFPrint functions: HTML and PDF

Page 87: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

p.mapperp.mapper

Framework Framework PHPPHP (server).(server).JavascriptJavascript (client)(client)

Rich functions.Rich functions.Pan/zoom .Pan/zoom .Reference mapReference mapQuery functions (identify, select, search)Query functions (identify, select, search)Print functions: HTML and PDFPrint functions: HTML and PDF

Page 88: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

p.mapperp.mapper

Framework Framework PHPPHP (server).(server).JavascriptJavascript (client)(client)

Rich functions.Rich functions.Pan/zoom .Pan/zoom .Reference mapReference mapQuery functions (identify, select, search)Query functions (identify, select, search)Print functions: HTML and PDFPrint functions: HTML and PDF

Page 89: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Accelerator management with Accelerator management with MapServerMapServer

P.mapper usedP.mapper usedMost functionMost function--richrich

Two applications.Two applications.Equipment management for SPringEquipment management for SPring--88RealReal--time alarm display for SCSS prototypetime alarm display for SCSS prototype

Page 90: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Accelerator management with Accelerator management with MapServerMapServer

P.mapper usedP.mapper usedMost functionMost function--richrich

Two applications.Two applications.Equipment management for SPringEquipment management for SPring--88RealReal--time alarm display for SCSS prototypetime alarm display for SCSS prototype

Page 91: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Accelerator management with Accelerator management with MapServerMapServer

P.mapper usedP.mapper usedMost functionMost function--richrich

Two applications.Two applications.Equipment management for SPringEquipment management for SPring--88RealReal--time alarm display for SCSS prototypetime alarm display for SCSS prototype

Page 92: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Accelerator management with Accelerator management with MapServerMapServer

P.mapper usedP.mapper usedMost functionMost function--richrich

Two applications.Two applications.Equipment management for SPringEquipment management for SPring--88RealReal--time alarm display for SCSS prototype time alarm display for SCSS prototype

Page 93: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Equipment management for Equipment management for SPringSPring--88

Equipment managementEquipment managementVME cpu and PLCVME cpu and PLCLocationLocationAttributeAttribute

ManufacturerManufacturerProduction dateProduction dateProduction serial numberProduction serial numberStored into a RDB (Postgres)Stored into a RDB (Postgres)

Multi layersMulti layersCAD data (.dxf) files are converted to a shape CAD data (.dxf) files are converted to a shape file.file.

Page 94: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Equipment management for Equipment management for SPringSPring--88

Equipment managementEquipment managementVME cpu and PLCVME cpu and PLCLocationLocationAttributeAttribute

ManufacturerManufacturerProduction dateProduction dateProduction serial numberProduction serial numberStored into a RDB (Postgres)Stored into a RDB (Postgres)

Multi layersMulti layersCAD data (.dxf) files are converted to a shape CAD data (.dxf) files are converted to a shape file.file.

Page 95: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Equipment management for Equipment management for SPringSPring--88

Equipment managementEquipment managementVME cpu and PLCVME cpu and PLCLocationLocationAttributeAttribute

ManufacturerManufacturerProduction dateProduction dateProduction serial numberProduction serial numberStored into a RDB (Postgres)Stored into a RDB (Postgres)

Multi layersMulti layersCAD data (.dxf) files are converted to a shape CAD data (.dxf) files are converted to a shape file.file.

Page 96: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Equipment management for Equipment management for SPringSPring--88

Equipment managementEquipment managementVME cpu and PLCVME cpu and PLCLocationLocationAttributeAttribute

ManufacturerManufacturerProduction dateProduction dateProduction serial numberProduction serial numberStored into a RDB (Postgres)Stored into a RDB (Postgres)

Multi layersMulti layersCAD data (.dxf) files are converted to a shape CAD data (.dxf) files are converted to a shape file.file.

Page 97: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Equipment management for Equipment management for SPringSPring--88

Equipment managementEquipment managementVME cpu and PLCVME cpu and PLCLocationLocationAttributeAttribute

ManufacturerManufacturerProduction dateProduction dateProduction serial numberProduction serial numberStored into a RDB (Postgres)Stored into a RDB (Postgres)

Multi layersMulti layersCAD data (.dxf) files are converted to a shape CAD data (.dxf) files are converted to a shape file.file.

Page 98: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Equipment management for Equipment management for SPringSPring--88

Equipment managementEquipment managementVME cpu and PLCVME cpu and PLCLocationLocationAttributeAttribute

ManufacturerManufacturerProduction dateProduction dateProduction serial numberProduction serial numberStored into a RDB (Postgres)Stored into a RDB (Postgres)

Multi layersMulti layersCAD data (.dxf) files are converted to a shape CAD data (.dxf) files are converted to a shape file.file.

Page 99: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

layer

Page 100: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

ZOOM

Page 101: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

reference map

Page 102: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Zooming

Select zoom inarea

Page 103: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map
Page 104: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Select layer

Page 105: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

PLC appeared

Page 106: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Zoom outby slider

Page 107: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map
Page 108: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

panned by reference

map

Page 109: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map
Page 110: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map
Page 111: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

raster image overlay

Page 112: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

selectinformation

Page 113: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

select area

Page 114: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

get information window

Page 115: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Alarm display for SCSSAlarm display for SCSSprototype linacprototype linac

Page 116: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Alarm display for SCSSAlarm display for SCSSprototype linacprototype linac

Heartbeat icon

Page 117: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Alarm display for SCSSAlarm display for SCSSprototype linacprototype linac

Page 118: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

Real time alarm displayReal time alarm display

http server

Application

map file

Vector data Raster data xml datafiledatabase

map serverread from databaseand write gxml file

Alarm database

Browser Browser requests requests periodically periodically by ajax. by ajax.

Page 119: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

DevelopmentDevelopment

About 1 man month to develop equipment About 1 man month to develop equipment management system from zero.management system from zero.

Begin with little knowledge on PHP and Begin with little knowledge on PHP and javascriptjavascript..Understanding Understanding mapfilemapfile..

About 1 week to develop alarm display.About 1 week to develop alarm display.Little effort to convert Autocad .dxf to Little effort to convert Autocad .dxf to shapefileshapefile

fGIS utility program.fGIS utility program.Data entry into MapServer is under way.Data entry into MapServer is under way.

Page 120: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

DevelopmentDevelopment

About 1 man month to develop equipment About 1 man month to develop equipment management system from zero.management system from zero.

Begin with little knowledge on PHP and Begin with little knowledge on PHP and javascriptjavascript..Understanding Understanding mapfilemapfile..

About 1 week to develop alarm display.About 1 week to develop alarm display.Little effort to convert Autocad .dxf to Little effort to convert Autocad .dxf to shapefileshapefile

fGIS utility program.fGIS utility program.Data entry into MapServer is under way.Data entry into MapServer is under way.

Page 121: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

DevelopmentDevelopment

About 1 man month to develop equipment About 1 man month to develop equipment management system from zero.management system from zero.

Begin with little knowledge on PHP and Begin with little knowledge on PHP and javascriptjavascript..Understanding Understanding mapfilemapfile..

About 1 week to develop alarm display.About 1 week to develop alarm display.Little effort to convert Autocad .dxf to Little effort to convert Autocad .dxf to shapefileshapefile

fGIS utility program.fGIS utility program.Data entry into MapServer is under way.Data entry into MapServer is under way.

Page 122: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

DevelopmentDevelopment

About 1 man month to develop equipment About 1 man month to develop equipment management system from zero.management system from zero.

Begin with little knowledge on PHP and Begin with little knowledge on PHP and javascriptjavascript..Understanding Understanding mapfilemapfile..

About 1 week to develop alarm display.About 1 week to develop alarm display.Little effort to convert Autocad .dxf to Little effort to convert Autocad .dxf to shapefileshapefile

fGIS utility program.fGIS utility program.Data entry into MapServer is under way.Data entry into MapServer is under way.

Page 123: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

DevelopmentDevelopment

About 1 man month to develop equipment About 1 man month to develop equipment management system from zero.management system from zero.

Begin with little knowledge on PHP and Begin with little knowledge on PHP and javascriptjavascript..Understanding Understanding mapfilemapfile..

About 1 week to develop alarm display.About 1 week to develop alarm display.Little effort to convert Autocad .dxf to Little effort to convert Autocad .dxf to shapefileshapefile

fGIS utility program.fGIS utility program.Data entry into MapServer is under way.Data entry into MapServer is under way.

Page 124: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

DevelopmentDevelopment

About 1 man month to develop equipment About 1 man month to develop equipment management system from zero.management system from zero.

Begin with little knowledge on PHP and Begin with little knowledge on PHP and javascriptjavascript..Understanding Understanding mapfilemapfile..

About 1 week to develop alarm display.About 1 week to develop alarm display.Little effort to convert Autocad .dxf to Little effort to convert Autocad .dxf to shapefileshapefile

fGIS utility program.fGIS utility program.Data entry into MapServer is under way.Data entry into MapServer is under way.

Page 125: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

ConclusionConclusion

Geographic presentation of accelerator is Geographic presentation of accelerator is very useful for equipment management.very useful for equipment management.MapServer provides easy way to develop MapServer provides easy way to develop our own google map like systemour own google map like systemApplication development was easy.Application development was easy.Data entry requires huge effort. Data entry requires huge effort.

Page 126: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

ConclusionConclusion

Geographic presentation of accelerator is Geographic presentation of accelerator is very useful for equipment management.very useful for equipment management.MapServer provides easy way to develop MapServer provides easy way to develop our own google map like systemour own google map like systemApplication development was easy.Application development was easy.Data entry requires huge effort. Data entry requires huge effort.

Page 127: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

ConclusionConclusion

Geographic presentation of accelerator is Geographic presentation of accelerator is very useful for equipment management.very useful for equipment management.MapServer provides easy way to develop MapServer provides easy way to develop our own google map like systemour own google map like systemApplication development was easy.Application development was easy.Data entry requires huge effort. Data entry requires huge effort.

Page 128: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

ConclusionConclusion

Geographic presentation of accelerator is Geographic presentation of accelerator is very useful for equipment management.very useful for equipment management.MapServer provides easy way to develop MapServer provides easy way to develop our own google map like systemour own google map like systemApplication development was easy.Application development was easy.

Especially, very quick development for alarm Especially, very quick development for alarm display system.display system.

Data entry requires huge effort.Data entry requires huge effort.

Page 129: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

ConclusionConclusion

Geographic presentation of accelerator is Geographic presentation of accelerator is very useful for equipment management.very useful for equipment management.MapServer provides easy way to develop MapServer provides easy way to develop our own google map like systemour own google map like systemApplication development was easy.Application development was easy.Data entry requires huge effort.Data entry requires huge effort.

Page 130: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

ConclusionConclusion

Geographic presentation of accelerator is Geographic presentation of accelerator is very useful for equipment management.very useful for equipment management.MapServer provides easy way to develop MapServer provides easy way to develop our own google map like systemour own google map like systemApplication development was easy.Application development was easy.Data entry requires huge effort.Data entry requires huge effort.

Personal data entry systemPersonal data entry systemEverybody can enter data from web.Everybody can enter data from web.

Page 131: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

ConclusionConclusion

Geographic presentation of accelerator is Geographic presentation of accelerator is very useful for equipment management.very useful for equipment management.MapServer provides easy way to develop MapServer provides easy way to develop our own google map like systemour own google map like systemApplication development was easy.Application development was easy.Data entry requires huge effort.Data entry requires huge effort.

Personal data entry systemPersonal data entry systemEverybody can enter data from web.Everybody can enter data from web.Consumer Generated MediaConsumer Generated Media

Page 132: Accelerator management with Web-based GISAccelerator management with Web-based GIS A.Yamashita,Y.Ishizawa, M.Takeuchi and T.Ohata SPring-8, Japan PCaPAC 2006@JLab. Outline Google map

ConclusionConclusion

Geographic presentation of accelerator is Geographic presentation of accelerator is very useful for equipment management.very useful for equipment management.MapServer provides easy way to develop MapServer provides easy way to develop our own google map like systemour own google map like systemApplication development was easy.Application development was easy.Data entry requires huge effort.Data entry requires huge effort.

Personal data entry systemPersonal data entry systemEverybody can enter data from web.Everybody can enter data from web.Consumer Generated MediaConsumer Generated Media

Web 2.0 keywordWeb 2.0 keyword