[Zoo-discuss] WPS

Anunay Sinha anunay.sinha88 at gmail.com
Sat Nov 23 02:28:50 PST 2013


HI,
Can you let me know where I can find the instructions for running Zoo
Kernel on IIS Server.
We really wanna have ZooWPS running.

Thanks for your efforts and help.

Anunay


On Thu, Nov 21, 2013 at 2:44 PM, Anunay Sinha <anunay.sinha88 at gmail.com>wrote:

> I think for now I can go ahead and use the bianries on the IIS server.
> But eventually we need to integrate it with the our GIS Engine. So I Have
> to build from the tree. But I can delay this part for now.
> As of now if I can just run it on IIS with some test services, that will
> be all.
> So please provide those binaries so that I can have these services running
>
> Also if you have some other document which can elaborate on building WPS
> from the source for IIS with external libraries that will be really helpful.
>
> Thanks for your quick response.
> Anunay
>
>
> On Thu, Nov 21, 2013 at 2:30 PM, Fenoy Gerald <gerald.fenoy at geolabs.fr>wrote:
>
>> Hello Anunay,
>> I think it is wrong to try to use this *really* old win32 binaries.
>>
>> We are currently using a new version ZOO-Kernel including the Python and
>> Javascript languages support and also the MapServer support.
>>
>> The MapServer support is, by now, based on a modified version of
>> MapServer 6.2.0 including various patches to fix encoding issue with WFS /
>> GetFeatureInfo request.
>>
>> As we were asked for we focussed our work on IIS this time. We do not
>> support Apache anymore on Windows platforms. Note that if you are using a
>> Windows 7 professional then you get the IIS server available so it should
>> not hurt that much. Anyway when you will want to deploy your solution you
>> will probably use Windows Server something™ :)
>>
>> So I think that the best solution for you should be to use the same
>> binary version we are currently using in production projects based on
>> Windows. To make sure you will be able to run it, except from command line
>> (indeed ZOO-Kernel can be easily run from command line on windows
>> platforms), you should first confirm that you get an IIS instance available
>> somewhere where you can run tests.
>>
>> In such a case I will publish the newer version I have available (latest
>> trunk ZOO-Kernel, MapServer 6.2.0, GDAL 1.10.1, Python 2.7.3) all those
>> softwares were built using Microsoft Visual Studio 2010 Express Edition
>> (the « free » one). It depends on Microsoft Visual C++ 2010 Redistributable
>> Package available for download here: [1].
>>
>> Note that despite I can provide both main.cfg and binary distribution of
>> ZOO-Project (including C services already build) I guess there will still
>> be some things missing for you. Indeed, you said that you are willing to
>> integrate your own services. Which is standard thing, nevertheless if you
>> plan to implement your services in C then it means that getting only the
>> binaries won’t help you that much. Indeed, you will need the full build
>> tree to be able to build and link your own binaries against the depending
>> ones. Note that if you planned to implement your services by using
>> JavaScript and / or Python language then you won’t have any issue in using
>> only the binaries.
>>
>> There is a last issue with which I’m not really familiar is that the GDAL
>> binary was linked against the ECW binary libraries provided by Erdas. But I
>> wonder if I am allowed to distribute this specific DLL or not. I think I am
>> not allowed.
>>
>> Anyway, please confirm that the binary solution is enough for you then I
>> will upload the binaries for you on the ZOO-Project.org web site.
>>
>> Hope to hear back from you soon,
>> Best regards,
>>
>>
>>
>> [1] http://www.microsoft.com/en-us/download/details.aspx?id=5555
>>
>> Le 21 nov. 2013 à 08:10, Anunay Sinha <anunay.sinha88 at gmail.com> a écrit
>> :
>>
>> > I am trying to install ZooWPS on Windows. I am having some trouble with
>> the prerequisites. They are not very specific with the version numbers of
>> the corresponding softwares.
>> > 1. Anyhow I went ahead and downloaded the latest stable
>> releases(Binaries wherever I can and compiled the rest).
>> > 2. Next I compiled Libgic
>> > 3. I Downloaded the OSGGeo4W (It asked about Desktop and WEBGIS and I
>> selected Desktop)
>> > 4. Next It asked me to download "This Package" which was tool-win32.zip
>> (I am not sure where to add this. For now I have kept it in my path)
>> > 5. Next it talked about full runtime dependencies to be places in
>> C:OSGeo4WBin (I am assuming it is c:\OSGeo4w\bin
>> > 6. Next was to download zoo_loader.cgi and the Main.cfg file (I cannot
>> find the Main.cfg file and still looking around for the content of the file)
>> > 7. Next was to get OGR Service Providers which were provided in
>> Zoo-services-win32.zip. I have placed them in C:\OSGeo4W\bin (It talked
>> about two libraries but i simple copied everything into the bin. Was not
>> sure which two are we talking about here )
>> >
>> > I have no previous experience with CGI and C coded servers so am
>> missing a lot of things here. For instance I dont know where the server is
>> and how to start it? I am looking into these things, but since this whole
>> effort was sort of a POC i will really appreciate if some one can help me
>> run the zoo kernel with OGR and once with my exiting code. So that we can
>> see how it works and decide on what WPS framework to choose.
>> > In the mean time I am trying to bridge this gap and get more info on
>> CGI.
>> >
>> > Thanks for your efforts.
>> >
>> > Anunay
>> >
>> >
>> >
>> > On Tue, Nov 19, 2013 at 1:36 AM, nicolas bozon <nicolas.bozon at gmail.com>
>> wrote:
>> > Anunay,
>> >
>> > If your code base is in C++, i would definitively recommend you give
>> ZOO a try.
>> > You could probably use your existing C++ and take advantage of the
>> available GDAL and GRASS support we maintain.
>> > Also, the MapServer support (i.e the resulting data source(s) of your
>> WPS request is automatically written to a mapfile and it thus makes it very
>> easy to publish as WMS/WFS/WCS) provided by ZOO 1.3 may be of interest for
>> your needs.
>> > FYI, such capabilities are also used into our MapMint platform, which
>> provides an admin interface to both ZOO, GDAL, MapServer and OpenLayers and
>> that will soon be released open source too.
>> > Do not hesitate to ask more practical/technical questions publicly or
>> privately if needed.
>> > Hope it helps
>> >
>> > Best,
>> >
>> > Nick
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > 2013/11/18 Anunay Sinha <anunay.sinha88 at gmail.com>
>> > Thanks.
>> > Will post it up there.
>> > I was for a second interested in Zoo for the same reason (My GIS Engine
>> was initially in C++ so wrapping it with C will be easy compared with the
>> overhead it requires for other languages ). I just wanted to know how is
>> Zoo compared with the rest?
>> > In terms of acceptance in the market. And what are the points I need to
>> take into consideration when choosing one over the other (you gave me one
>> point, if there are more?)
>> >
>> > I will put up this post in the mailing list you mentioned but just to
>> continue the discussion am keeping this thread running.
>> >
>> >
>> >
>> >
>> > On Mon, Nov 18, 2013 at 11:09 PM, nicolas bozon <
>> nicolas.bozon at gmail.com> wrote:
>> > Hello Anunay and welcome to this list.
>> >
>> > I think you did a great choice for your 'web based GIS system', because
>> WPS can handle pretty much things for it.
>> >
>> > As far as i know, there are 5 open source WPS platforms out there, but
>> GeoTools isn't one (although it is used by GeoServer). Your list would then
>> become, by alphabetical order:
>> > 1. Degree
>> > 2. GeoServer
>> > 3. PyWPS
>> > 4. ZooWPS
>> > 5. 52North
>> >
>> > They are all implementing the WPS specification from OGC and they are
>> all open source.
>> >
>> > I guess they are all able to run GIS algorithms available from other
>> open source libraries such as GDAL, GRASS, Sextante, GeoTools,
>> Sextante...,using different methods.
>> >
>> > Most of them are written in Java or Python, but ZOO-Kernel (ZOO-Project
>> engine) is written in C language.
>> > This somehow allows him to execute WPS Services coded in different
>> languages (C, Python, Java, JavaScript...), so you won't be limited to only
>> Java or Python. It can open doors to 'any' source code you want to turn
>> into a compliant Web Service.
>> >
>> > This is my simple ZOOer answer, but i would recommend you post such a
>> generic question to wps-dev at lists.opengeospatial.org, so you would
>> probably get more answers from the different projects developers and users.
>> >
>> > Good luck and feel free to ask more questions on this list too.
>> >
>> > Best regards,
>> >
>> > Nick
>> >
>> >
>> >
>> >
>> > 2013/11/18 Anunay Sinha <anunay.sinha88 at gmail.com>
>> > We have a requirement where in we need to expose our analysis to a web
>> based GIS system. We decided to do it using WPS.
>> >
>> > However I have general question about WPS (This may not be the best
>> platform but still.)
>> > What is a difference between different WPS Frameworks out there
>> > 1. GeoServer
>> > 2. GeoTools
>> > 3. Deegree
>> > 4 52North
>> > 5 ZooWPS
>> >
>> > I am not sure which one to choose and what are things I need to
>> consider when making this choice.
>> > Also if you can let me know where ZooWPS stands when compared with the
>> rest (My thinking here is since they all provide OGC WPS Implementation
>> they all should be doing pretty much the same thing, but that is a wild
>> thought)
>> >
>> > Looking for your help
>> >
>> >
>> > Anunay
>> >
>> > _______________________________________________
>> > Zoo-discuss mailing list
>> > Zoo-discuss at lists.osgeo.org
>> > http://lists.osgeo.org/cgi-bin/mailman/listinfo/zoo-discuss
>> >
>> >
>> >
>> >
>>
>>
>>
>> Gérald Fenoy
>> gerald.fenoy at geolabs.fr
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/zoo-discuss/attachments/20131123/7b82ed63/attachment.html>


More information about the Zoo-discuss mailing list