Accelerator management with Web-based GISAccelerator management with Web-based GIS...
Transcript of Accelerator management with Web-based GISAccelerator management with Web-based GIS...
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
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
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
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
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
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
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
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
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
QUESTIONQUESTION
QUESTIONQUESTIONDo you likeDo you likeGGoooogglle e map?map?
I wish I could I wish I could have have GGooooggllee
map for map for SPringSPring--8.8.
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. .
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. .
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. .
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. .
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. .
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. .
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. .
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. .
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.
We build our own map systemWe build our own map system
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
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.
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.
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.
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.
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.
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.
An episode.An episode.
A VME cpu onA VME cpu on beambeam--line 40XU got truble. line 40XU got truble.
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.””
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.
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.
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
MapSever two booksMapSever two books
MapServer mechanismMapServer mechanism
http server
Application
map file
Vector data Raster data xml datafiledatabase
map server
mapscriptmapscript
MapServer mechanismMapServer mechanism
http server
Application
map file
Vector data Raster data xml datafiledatabase
map server
HTTP request
MapServer mechanismMapServer mechanism
http server
Application
map file
Vector data Raster data xml datafiledatabase
map server
CGI request
MapServer mechanismMapServer mechanism
http server
Application
map file
Vector data Raster data xml datafiledatabase
map server
API callbymapscriptPHP,perl,java python
MapServer mechanismMapServer mechanism
http server
Application
map fileVector data Raster data xml datafiledatabase
map server
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.
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.
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.
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.
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.
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.
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.
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.
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
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
MapServer mechanismMapServer mechanism
http server
Application
map file
Vector data Raster data xml datafiledatabase
map serverRead data fromdata sources
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)
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)
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)
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)
MapServer mechanismMapServer mechanism
http server
Application
map file
Vector data Raster data xml datafiledatabase
map server
generates temporary image file
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.
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.
kaka--mapmap
cartoweb3cartoweb3
mapblendarmapblendar
musmapmusmap
primagisprimagis
intergrated into plone
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.
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
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
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
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
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
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
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
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
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
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
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.
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.
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.
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.
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.
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.
layer
ZOOM
reference map
Zooming
Select zoom inarea
Select layer
PLC appeared
Zoom outby slider
panned by reference
map
raster image overlay
selectinformation
select area
get information window
Alarm display for SCSSAlarm display for SCSSprototype linacprototype linac
Alarm display for SCSSAlarm display for SCSSprototype linacprototype linac
Heartbeat icon
Alarm display for SCSSAlarm display for SCSSprototype linacprototype linac
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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