Building IlwisCore dependencies

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Building IlwisCore dependencies

Aron Karolyi
CONTENTS DELETED
The author has deleted this message.
Reply | Threaded
Open this post in threaded view
|

Re: Building IlwisCore dependencies

Bas Retsios
Hi Aron,

Welcome! It is good that you have started with our gsoc project.
I have opened the "Building-Ilwis-Objects" wiki, and I have noted that we haven't optimized our build-it-yourself instructions, and there may be gaps in the description.
From the "hint" in the last line in your e-mail I took the freedom to conclude that you are working on microsoft windows. Is this correct? This will enable me to speed-up your initial steps, because then I can send you a few pre-cooked folders, with .h, .cpp and .dll files for the "external" libraries, because building them yourself is just too time-consuming. You will just need to unzip them at the right place, then QtCreator/mingw/gcc will pick it up from there.
Before you go any further (assuming that you are on Windows), please revert back to an older version of the Qt framework: use Qt5.2.1 instead of 5.4.1 (but you can use any version of QtCreator you like, e.g. the newest one).
This is so that the .dll files that I send you are binary-compatible with yours (we have had bad experience mixing dlls build with different Qt versions, even a minor version will give weird link errors or unexplicable crashes).

After that:
Building ILWIS Objects will result in a set of DLL files (libraries). The "TestCases" project will build an executable file which is used to call ILWIS Objects functions (and test if they are working).
The question is what is then the goal of the so-called "WPS bridge". Will ILWIS Objects be able to start a WPS server? Will it also be able to function as a WPS client? Is this functionality supposed to be implemented as a separate "plug-in" dll that follows the so-called "connector" model in ILWIS Objects. Since I was unable to find the detailed description of the "ILWIS-WPS bridge" gsoc project, the exact answer to this will have to wait until coming Monday, when Martin Schouwenburg is back in the office.

I will now prepare some zip files and upload them to our FTP server. After that I will send you another e-mail with the links and further instructions.

Cheers,

Bas Retsios
ILWIS team
ITC, Enschede, The Netherlands


On 13/5/2015 09:08, Aron Karolyi wrote:
Hello all,

I'm working on the Ilwis-WPS Bridge gsoc project, and I'm stuck at creating the "External" folder.

E.g. Compiled GEOS with cmake makefile and mingw make, it generated 3 folders.Copy the headers to external/geos, libs to libraries/win32release, and I don't need the bin folder? Are these files moveable?

(Using Win8x64, all programs in x86, Qt5.4.1,  MinGW4.9.1, lib-dependencies downloaded with Msys, UAC off)

Where can I get a hint, how should the External folder look like? Do I have to modify the Qt project? I checked the wiki page[1], but I need further help. (Using Linux would solve all my problems?:)

Thanks for your answer,
Áron

[1] https://github.com/52North/IlwisCore/wiki/Building-Ilwis-Objects


_______________________________________________
Ilwis mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/ilwis
http://ilwis.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines


_______________________________________________
Ilwis mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/ilwis
http://ilwis.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines
Reply | Threaded
Open this post in threaded view
|

Re: Building IlwisCore dependencies

Daniel Nüst - 52N
Hi Bas!

Am 13/05/2015 um 12:52 schrieb Bas Retsios:
> The question is what is then the goal of the so-called "WPS bridge".
> Will ILWIS Objects be able to start a WPS server? Will it also be able
> to function as a WPS client? Is this functionality supposed to be
> implemented as a separate "plug-in" dll that follows the so-called
> "connector" model in ILWIS Objects. Since I was unable to find the
> detailed description of the "ILWIS-WPS bridge" gsoc project, the exact
> answer to this will have to wait until coming Monday, when Martin
> Schouwenburg is back in the office.

The project description can be found on Melange (you are added as a
mentor to the project, so go "My Dashboard" > "Projects I am mentor
for") and the original idea is in the wiki [1].

 From my perspective, Ilwis functionality will be exposed as WPS
processes, similar to how GRASS GIS functionality can be exposed as web
services.

The bonding phase right now is the perfect time to create a list of
requirements or user stories to help you answer the question what the
goal is.

Hope this helps,
Daniel

[1]
https://wiki.52north.org/bin/view/Projects/GSoC2015ProjectIdeas#WPS_Ilwis_Bridge

--
Daniel Nüst
52°North Initiative for Geospatial Open Source Software GmbH
Martin-Luther-King-Weg 24
48155 Münster, Germany
E-Mail: [hidden email]
Fon: +49-(0)-251–396371-36
Fax: +49-(0)-251–396371-11

http://52north.org/
Twitter: @FiveTwoN

General Managers: Dr. Albert Remke, Dr. Andreas Wytzisk
Local Court Muenster HRB 10849
_______________________________________________
Ilwis mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/ilwis
http://ilwis.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines
Reply | Threaded
Open this post in threaded view
|

Re: Building IlwisCore dependencies

Bas Retsios
Daniel:
Thank you very much for the fast reaction, I would have confused Aron.

Aron:
It is then the Java SWIG bindings that is requested for ILWIS Objects,
so that it can be used as the backend of the 52North WPS service, which
is Java-based.
We already have good experience with the Python SWIG bindings, so you
can also "peek" at the "pythonapi" project when needed.

Cheers,

Bas Retsios
ILWIS team


On 13/5/2015 13:42, Daniel Nüst wrote:

> Hi Bas!
>
> Am 13/05/2015 um 12:52 schrieb Bas Retsios:
>> The question is what is then the goal of the so-called "WPS bridge".
>> Will ILWIS Objects be able to start a WPS server? Will it also be able
>> to function as a WPS client? Is this functionality supposed to be
>> implemented as a separate "plug-in" dll that follows the so-called
>> "connector" model in ILWIS Objects. Since I was unable to find the
>> detailed description of the "ILWIS-WPS bridge" gsoc project, the exact
>> answer to this will have to wait until coming Monday, when Martin
>> Schouwenburg is back in the office.
>
> The project description can be found on Melange (you are added as a
> mentor to the project, so go "My Dashboard" > "Projects I am mentor
> for") and the original idea is in the wiki [1].
>
> From my perspective, Ilwis functionality will be exposed as WPS
> processes, similar to how GRASS GIS functionality can be exposed as
> web services.
>
> The bonding phase right now is the perfect time to create a list of
> requirements or user stories to help you answer the question what the
> goal is.
>
> Hope this helps,
> Daniel
>
> [1]
> https://wiki.52north.org/bin/view/Projects/GSoC2015ProjectIdeas#WPS_Ilwis_Bridge
>

_______________________________________________
Ilwis mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/ilwis
http://ilwis.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines