[yt-svn] commit/yt: 2 new changesets
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Thu Jul 31 06:46:46 PDT 2014
2 new commits in yt:
https://bitbucket.org/yt_analysis/yt/commits/b13c19ad6b2a/
Changeset: b13c19ad6b2a
Branch: yt-3.0
User: ngoldbaum
Date: 2014-07-31 04:56:09
Summary: Restoring the mapserver.
Affected #: 2 files
diff -r 97f946d28b44f1bfc262cac281f9ddef74b00d5e -r b13c19ad6b2af565f660dd03ba4f94e21326f139 doc/source/reference/command-line.rst
--- a/doc/source/reference/command-line.rst
+++ b/doc/source/reference/command-line.rst
@@ -67,6 +67,7 @@
version Get some information about the yt installation (this
is an alias for instinfo).
load Load a single dataset into an IPython instance
+ mapserver Serve a plot in a GMaps-style interface
pastebin Post a script to an anonymous pastebin
pastebin_grab Print an online pastebin to STDOUT for local use.
upload_notebook Upload an IPython notebook to hub.yt-project.org.
@@ -192,6 +193,13 @@
This will start the iyt interactive environment with your specified
dataset already loaded. See :ref:`interactive-prompt` for more details.
+mapserver
++++++++++
+
+Ever wanted to interact with your data using the
+`google maps <http://maps.google.com/>`_ interface? Now you can by using the
+yt mapserver. See :ref:`mapserver` for more details.
+
pastebin and pastebin_grab
++++++++++++++++++++++++++
diff -r 97f946d28b44f1bfc262cac281f9ddef74b00d5e -r b13c19ad6b2af565f660dd03ba4f94e21326f139 yt/utilities/command_line.py
--- a/yt/utilities/command_line.py
+++ b/yt/utilities/command_line.py
@@ -908,6 +908,46 @@
sys.path.insert(0,'')
IPython.embed(config=cfg,user_ns=local_ns)
+class YTMapserverCmd(YTCommand):
+ args = ("proj", "field", "weight",
+ dict(short="-a", longname="--axis", action="store", type=int,
+ dest="axis", default=0, help="Axis (4 for all three)"),
+ dict(short ="-o", longname="--host", action="store", type=str,
+ dest="host", default=None, help="IP Address to bind on"),
+ "ds",
+ )
+
+ name = "mapserver"
+ description = \
+ """
+ Serve a plot in a GMaps-style interface
+
+ """
+
+ def __call__(self, args):
+ ds = args.ds
+ if args.axis == 4:
+ print "Doesn't work with multiple axes!"
+ return
+ if args.projection:
+ p = ProjectionPlot(ds, args.axis, args.field, weight_field=args.weight)
+ else:
+ p = SlicePlot(ds, args.axis, args.field)
+ from yt.gui.reason.pannable_map import PannableMapServer
+ mapper = PannableMapServer(p.data_source, args.field)
+ import yt.extern.bottle as bottle
+ bottle.debug(True)
+ if args.host is not None:
+ colonpl = args.host.find(":")
+ if colonpl >= 0:
+ port = int(args.host.split(":")[-1])
+ args.host = args.host[:colonpl]
+ else:
+ port = 8080
+ bottle.run(server='rocket', host=args.host, port=port)
+ else:
+ bottle.run(server='rocket')
+
class YTPastebinCmd(YTCommand):
name = "pastebin"
https://bitbucket.org/yt_analysis/yt/commits/61f020440f1a/
Changeset: 61f020440f1a
Branch: yt-3.0
User: MatthewTurk
Date: 2014-07-31 15:46:38
Summary: Merged in ngoldbaum/yt/yt-3.0 (pull request #1111)
Restoring the mapserver.
Affected #: 2 files
diff -r c53247fe4390bec08eb05bb0b96117ebaa45e671 -r 61f020440f1a983b9d0e4875f16773b5a3419e69 doc/source/reference/command-line.rst
--- a/doc/source/reference/command-line.rst
+++ b/doc/source/reference/command-line.rst
@@ -67,6 +67,7 @@
version Get some information about the yt installation (this
is an alias for instinfo).
load Load a single dataset into an IPython instance
+ mapserver Serve a plot in a GMaps-style interface
pastebin Post a script to an anonymous pastebin
pastebin_grab Print an online pastebin to STDOUT for local use.
upload_notebook Upload an IPython notebook to hub.yt-project.org.
@@ -192,6 +193,13 @@
This will start the iyt interactive environment with your specified
dataset already loaded. See :ref:`interactive-prompt` for more details.
+mapserver
++++++++++
+
+Ever wanted to interact with your data using the
+`google maps <http://maps.google.com/>`_ interface? Now you can by using the
+yt mapserver. See :ref:`mapserver` for more details.
+
pastebin and pastebin_grab
++++++++++++++++++++++++++
diff -r c53247fe4390bec08eb05bb0b96117ebaa45e671 -r 61f020440f1a983b9d0e4875f16773b5a3419e69 yt/utilities/command_line.py
--- a/yt/utilities/command_line.py
+++ b/yt/utilities/command_line.py
@@ -908,6 +908,46 @@
sys.path.insert(0,'')
IPython.embed(config=cfg,user_ns=local_ns)
+class YTMapserverCmd(YTCommand):
+ args = ("proj", "field", "weight",
+ dict(short="-a", longname="--axis", action="store", type=int,
+ dest="axis", default=0, help="Axis (4 for all three)"),
+ dict(short ="-o", longname="--host", action="store", type=str,
+ dest="host", default=None, help="IP Address to bind on"),
+ "ds",
+ )
+
+ name = "mapserver"
+ description = \
+ """
+ Serve a plot in a GMaps-style interface
+
+ """
+
+ def __call__(self, args):
+ ds = args.ds
+ if args.axis == 4:
+ print "Doesn't work with multiple axes!"
+ return
+ if args.projection:
+ p = ProjectionPlot(ds, args.axis, args.field, weight_field=args.weight)
+ else:
+ p = SlicePlot(ds, args.axis, args.field)
+ from yt.gui.reason.pannable_map import PannableMapServer
+ mapper = PannableMapServer(p.data_source, args.field)
+ import yt.extern.bottle as bottle
+ bottle.debug(True)
+ if args.host is not None:
+ colonpl = args.host.find(":")
+ if colonpl >= 0:
+ port = int(args.host.split(":")[-1])
+ args.host = args.host[:colonpl]
+ else:
+ port = 8080
+ bottle.run(server='rocket', host=args.host, port=port)
+ else:
+ bottle.run(server='rocket')
+
class YTPastebinCmd(YTCommand):
name = "pastebin"
Repository URL: https://bitbucket.org/yt_analysis/yt/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
More information about the yt-svn
mailing list