pgRouting

Forum #13 - Topic #9 - Message List

How to start with developing

Hello Forum, Im a very beginner to pgrouting. I work at University and to get my PHd I need/want to work with Open Routing Applications in UMN MapServer (also I want to try to get in the developing of routing- for a long time horizon I mean).

What would you suggest to start to get in? Which Programming-languages are necessary for pgRouting?

Thank you very much, Kai

  • Message #28

    Hi Kai,

    First of all, thank you for your interest.

    If you want to take part in futher development of pgRouting, you will need C/C++ and PL/pgSQL and SQL languages.

    If you want to develop GIS application with pgRouting and MapServer?, PL/pgSQL and SQL are enough for pgRouting part. But you will also need one or two programming languages to deal with MapServer?.

    MapServer? can be used in two ways, with the CGI Interface or with the MapScript? API. MapScript? currently exists in PHP, Perl, Python, Ruby, Tcl, Java, and C#.

    Of course, PHP is a most popular way of making web applications, so you can start with it. If you prefer standalone applications, try to start with Java or C#.

    Good luck!

    • Message #29

      Hi anton, thank you very much for answering.

      SQL is no problem, but what kind of language is PL/pgSQL?

      You wrote:"If you want to develop GIS application with pgRouting and MapServer?, PL/pgSQL and SQL are enough for pgRouting part".

      In which cases C/C++ is necessary?

      With MapServer? and PHPMapscript I have some experience. I think as a first step I will try to get a simple application running with MapServer?.

      Beste Regards, Kai

      • Message #30

        Hi Kai,

        Pl/pgSQL is a procedural language for PostgreSQL. Look here - http://www.faqs.org/docs/ppbook/c19610.htm

        What about C/C++, you will need it if you want to change or extend pgRouting functions.

        • Message #44

          All right, thank you very much :-)