tag:blogger.com,1999:blog-58083801405952558782024-03-13T03:02:08.465+01:00a Quantum of GISA Summary of the QGIS developer mailing list and much more Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.comBlogger28125tag:blogger.com,1999:blog-5808380140595255878.post-85297708201215033262016-08-23T09:48:00.002+02:002016-08-23T09:48:48.751+02:00MuTAnT in the wildHi,<br />
After asking I got some replies about the usage of the MuTAnT plugin in the wild:<br />
I only paste the more important parts here as I do not want to publish names:<br />
<br />
<i><span style="background-color: white; color: #222222; font-family: sans-serif; font-size: x-small;">Dear Werner,</span><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;" /><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;" /><span style="background-color: white; color: #222222; font-family: sans-serif; font-size: x-small;">Great to get to know you and thanks for your help in designing the plugin. Yes, Mutant was helpful particularly for Mexico, where we analysed the crop cycles with Landsat time series. Last week the survey report on Mexico came out and mentions the tool. Unfortunately the name of the tool was not included, something that we could do for the next publication. </span><a data-saferedirecturl="https://www.google.com/url?hl=en&q=https://www.unodc.org/unodc/en/crop-monitoring/index.html?tag%3DMexico&source=gmail&ust=1472024627694000&usg=AFQjCNESOar9ubbZOZakBaqpU54Jlu1yWg" href="https://www.unodc.org/unodc/en/crop-monitoring/index.html?tag=Mexico" style="background-color: white; color: #1155cc; font-family: arial, sans-serif; font-size: 12.8px;" target="_blank"><span style="font-family: sans-serif; font-size: x-small;">https://www.unodc.org/unodc/<wbr></wbr>en/crop-monitoring/index.html?<wbr></wbr>tag=Mexico</span></a><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;" /><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;" /><span style="background-color: white; color: #222222; font-family: sans-serif; font-size: x-small;">Also for our Afghanistan survey the tool was used (with MODIS images), but the report actually doesn't mention explicitly the use of the tool yet, something that we should do for the next one as well.</span><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;" /><a data-saferedirecturl="https://www.google.com/url?hl=en&q=https://www.unodc.org/documents/crop-monitoring/Afghanistan/_Afghan_opium_survey_2015_web.pdf&source=gmail&ust=1472024627694000&usg=AFQjCNEeqDMKp6cRejNu6c7UHzYSJ9DUrw" href="https://www.unodc.org/documents/crop-monitoring/Afghanistan/_Afghan_opium_survey_2015_web.pdf" style="background-color: white; color: #1155cc; font-family: arial, sans-serif; font-size: 12.8px;" target="_blank"><span style="font-family: sans-serif; font-size: x-small;">https://www.unodc.org/<wbr></wbr>documents/crop-monitoring/<wbr></wbr>Afghanistan/_Afghan_opium_<wbr></wbr>survey_2015_web.pdf</span></a><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;" /><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;" /><span style="background-color: white; color: #222222; font-family: sans-serif; font-size: x-small;">I don't think that Matteo already used the tool for this research, but the analysis he did was the base for the development I think, you can check with Matteo: </span><a data-saferedirecturl="https://www.google.com/url?hl=en&q=https://www.schweizerbart.de/papers/pfg/detail/2014/84423/Analysing_Phenological_Characteristics_Extracted_from_Landsat_NDVI_Time_Series_to_Identify_Suitable_Image_Acquisition_Dates_for_Cannabis_Mapping_in_Afghanistan?l%3DDE&source=gmail&ust=1472024627694000&usg=AFQjCNG5rxVPU0N19UCtKnraou-NDQV6dg" href="https://www.schweizerbart.de/papers/pfg/detail/2014/84423/Analysing_Phenological_Characteristics_Extracted_from_Landsat_NDVI_Time_Series_to_Identify_Suitable_Image_Acquisition_Dates_for_Cannabis_Mapping_in_Afghanistan?l=DE" style="background-color: white; color: #1155cc; font-family: arial, sans-serif; font-size: 12.8px;" target="_blank"><span style="font-family: sans-serif; font-size: x-small;">https://www.schweizerbart.de/<wbr></wbr>papers/pfg/detail/2014/84423/<wbr></wbr>Analysing_Phenological_<wbr></wbr>Characteristics_Extracted_<wbr></wbr>from_Landsat_NDVI_Time_Series_<wbr></wbr>to_Identify_Suitable_Image_<wbr></wbr>Acquisition_Dates_for_<wbr></wbr>Cannabis_Mapping_in_<wbr></wbr>Afghanistan?l=DE</span></a><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;" /><br style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8px;" /><span style="background-color: white; color: #222222; font-family: sans-serif; font-size: x-small;">Best regards,</span></i><br />
<span style="background-color: white; color: #222222; font-family: sans-serif; font-size: x-small;"><br /></span>
<span style="background-color: white; color: #222222; font-family: sans-serif; font-size: x-small;">So - after all I can say that I am very glad to see MuTAnT being used in real use cases. The unfortunate thing (and a thing that we all need to work on) is that even if something is freely available (opensource) - it should be mentioned in papers to spread the use of it. It is not like "I discovered it and now I have an advantage to my competitors" - It should be "look here what I found - probably it is useful for you too".</span><br />
<span style="background-color: white; color: #222222; font-family: sans-serif; font-size: x-small;"><br /></span>
<span style="background-color: white; color: #222222; font-family: sans-serif; font-size: x-small;">But anyway thanks for the nice email - I appreciate that I got an honest answer. </span>Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com2tag:blogger.com,1999:blog-5808380140595255878.post-39139467395696614042016-08-23T09:38:00.002+02:002016-08-23T09:38:38.546+02:00News from the gitHi!<div>
<br /></div>
<div>
After a long time and a lot of work and some job changes I am hopefully back again to write some news and to finally finish the thesis :)</div>
<div>
<br /></div>
<div>
So lets start with something easy :)</div>
<div>
Some news about using git while collaborating with others on one project.<br /><br />In any of your (local) repositorys you work on do a </div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br />git checkout -b myworkbranch</span><br /></div>
<div>
to create a new branch to work with</div>
<div>
Then make commits and for a clean workflow squash your commits to small connected packages (thematically) in your branch (git squash)</div>
<div>
<br /></div>
<div>
before pushing something you should try to get your new branch in sync with the (depending on the git development model you are working with) "origin master" branch<br /><span style="font-family: Courier New, Courier, monospace;"><br />git pull origin master</span><br />and you should put your commits on top of the (hopefully not conflicting) commits in the master branch<br /><span style="font-family: Courier New, Courier, monospace;">git rebase master myworkbranch</span><br /><br />OR - if you want to continue to work on your branch you can just push your new branch<br /><span style="font-family: Courier New, Courier, monospace;">git push origin yourbranch</span><br />and do a pull request on the project you cloned from (if you are not allowed to commit directly)<br /><span style="font-family: Courier New, Courier, monospace;">github pull request</span><br /><br />If you want to merge your changes back to master branch locally:<br /><span style="font-family: Courier New, Courier, monospace;">git checkout master<br />git merge myworkbranch</span><br />and delete your workbranch<br /><span style="font-family: Courier New, Courier, monospace;">git branch -d myworkbranch </span><br /><br />So for a full workflow you can assume something like this</div>
<div>
Clone the project you want to contribute to:<br /><span style="font-family: Courier New, Courier, monospace;">git clone git://<remote_repo_path>/ <local_repo></span></div>
<div>
change into that directory and create a your own branch you want to do your changes in:</div>
<div>
<span style="font-family: Courier New, Courier, monospace;">cd <local_repo><br />git checkout -b develop</span><br /> ....do a lot of work on develop<br />....do all the commits</div>
<div>
pull the master branch in and load your commits on top of all other commits:<br /><span style="font-family: Courier New, Courier, monospace;"> git pull origin master<br />git rebase master develop</span></div>
<div>
merge master and develop<span style="font-family: Courier New, Courier, monospace;"><br />git checkout -b master<br />git merge develop</span></div>
<div>
and delete your development branch<span style="font-family: Courier New, Courier, monospace;"><br />git branch -d develop</span><br /><br />Above steps will ensure that your develop branch will be always on top of the latest changes from the master branch. Once you are done with develop branch and it's rebased to the latest changes on master you can just merge it back.</div>
<div>
<br /></div>
<div>
I hope these steps are useful for some - but remember - it always depends on how you do your development. sometimes master is always stable - and sometimes branches are always stable .. it is your (or better the teams) decision.<br /><br /><br /></div>
Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-28917314711291797062015-03-21T22:10:00.001+01:002015-03-21T23:18:47.683+01:00Testing Mutant pluginHi!<br />
<br />
So my thesis is still not finished :( - bad luck - but due to other things to do my time currently is very limited.<br />
But as I want to support people using my plugin I have discovered a new way of testing the plugin without having to hassle around downloading loads of MODIS or Landsat data manually.<br />
<br />
And here is the way howto easily download a timeseries of rasterdata to test the <a href="https://github.com/mach0/mutant" target="_blank">mutant plugin</a>:<br />
<br />
Recently a new plugin was released which perfectly fits in the workflow to just quickly test how <a href="https://github.com/mach0/mutant" target="_blank">mutant </a>works.<br />
This plugin is called <a href="http://antarctica.github.io/oceancolor_downloader/" target="_blank">Oceancolor Downloader</a> and downloads <a href="http://modis.gsfc.nasa.gov/" target="_blank">MODIS</a> data for a timerange for (currently) Chlorophyll concentration and Sea surface temperature.<br />
<br />
I'd suggest you to download the annual sea surface temperature data which will create a lot of new layers when you enable the "Add to canvas" switch. (You surely also want to select a directory for the downloaded data).<br />
<br />
After having downloaded all the new layers you can enable the mutant plugin (obviously you already have downloaded mutant by now).<br />
<br />
After enabling the mutant plugin go to the options tab and switch to "show all layers" and "show all bands".<br />
If you switch to the "Graph" Tab now and move the mouse over the canvas you can see a plot representing all values under the mouse of all layers (ordered more or less after how they have been loaded into the layers tab). But this plot still has only the number of layers a x-axis.<br />
<br />
Now you can switch to the "Time" Tab and enable the multitemporal analysis. First move the "Filename" using drag&drop to the first position in the list. All times will than be taken directly from the filename.<br />
As all layers have the same content and were downloaded from the same source they all have (and should have) the same layername. You can see one sample taken from the filenames.<br />
Layernames should look somewhat like "A20090012009365.L3m_YR_NSST_9" which means we have to shape the layernames a bit to extract the time part.<br />
<br />
First you have to decide which date you would like to choose. As we downloaded annual data it seems that it is created with two dates in the filename. In our example this is 2009001 and 2009365 which means the first day of 2009 and the last day of 2009<br />
<br />
Using the two lines above Sample you are able to cut the first character (the A) and the lenght of the datestring is 7 characters.<br />
According to the <a href="https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior" target="_blank">datetime from python</a> your Datepattern should be %Y%j: %Y is the year with 4 characters and %j is the day of the year with 3 characters.<br />
Notice the background of "Datepattern" switching from red to green when you enter a valid extraction pattern.<br />
<br />
After having extracted the datetime stamp from the filename you are now able to switch back to the "Graph" Tab and - viola - you have your multitemporal rasteranalysis on the correct order.<br />
<br />
Now you can take a look how the ocean temperature changed in the downloaded timeframe by moving the mouse across the canvas. That's what I call interactive ;)<br />
<br />
This time I will try my first screenshot here - so this how you screen should look like:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2R9tkqWeWfo2e-lzoryE5qgg_G7ITHD3cWN2XNvivGbY2yQAgAbP4Q-6ihK-XSlHP4oZEfqhGlwbs2vkKa0XlpgNy0BpITQXYpwUtLT8c5agDWa9A6obYc6WUP-Kk3UNIkfhvVUP1jwhg/s1600/Screenshot+from+2015-03-21+23:11:54.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2R9tkqWeWfo2e-lzoryE5qgg_G7ITHD3cWN2XNvivGbY2yQAgAbP4Q-6ihK-XSlHP4oZEfqhGlwbs2vkKa0XlpgNy0BpITQXYpwUtLT8c5agDWa9A6obYc6WUP-Kk3UNIkfhvVUP1jwhg/s1600/Screenshot+from+2015-03-21+23:11:54.png" height="179" width="320" /></a></div>
<br />
<br />
There are still some issues while using Qwt - I recommend using matplotlib as it has the most complete features - pyqtgraph is fast but is still missing the datetime feature.<br />
<br />
Please report any errors you detect back on the <a href="https://github.com/mach0/mutant/issues" target="_blank">github issues</a> page.<br />
Have fun - and - if you have any usage for it - please report it back so that I can include it in my thesis. ;)Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-37277603365556515292015-02-16T12:33:00.005+01:002015-02-16T12:33:59.956+01:00Valuetool and mutantHi there!<br />
<br />
It's again been a long time with no post. But this time brings great news for all users of valuetool.<br />
I had long (email) discussions with valuetool users and came to the conclusion that trying to force pushing everything into one plugin is sometimes just a bad idea.<br />
With latest pull requests and commits to valuetool it seems that valuetool is going the way of visualizing multispectral data.<br />
<br />
As my (masterthesis) way was more to bring in multitemporal data (which has its own implications to get the date out of "nowhere"), I decided to create a fork of valuetool and develop it into my own direction.<br />
<br />
This has (obviously) advantages and disadvantages.<br />
Advantages:<br />
<ul>
<li>Code becomes cleaner as there is no need to take care of multispectral data</li>
<li>I can create my own release cycle</li>
<li>Bugfixes will sooner be available in the plugins directory</li>
<li>focus on multitemporal rasterdata </li>
</ul>
Disadvantages:<br />
<ul>
<li>2 plugins with the same base</li>
<li>valuetool userbase does not know <b>(yet)</b> about mutant -> less users -> less bugreports</li>
</ul>
So the conclusion of this blogpost is:<br />
<br />
Let's welcome the <a href="http://plugins.qgis.org/plugins/mutant/" target="_blank">MUTANT</a> plugin as the new <b>MUlti Temporal ANalysis Tool</b> for rasterdata in QGIS. The following weeks I will be writing my thesis and probably fix bugs and extend the plugin with some more functionality.<br />
And most important: I will write a guide on howto use this plugin the best way.<br />
<br />
Please give it a try and report issues and feature requests on the <a href="https://github.com/mach0/mutant" target="_blank">github</a> page.<br />
Spread the word of mutant and enjoy having a new fast <a href="http://www.pyqtgraph.org/" target="_blank">python graphics library</a> implemented which I can really recommend. <br />
<br />
Have fun!<br />
<br />Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-59733038766725225842014-12-15T21:56:00.001+01:002014-12-15T21:56:26.287+01:00Valuetool - bugfixing and improvements<h2>
New additions to valuetool</h2>
<div>
<div>
The last days have been very busy for me .. </div>
<div>
Beside not getting any masterthesis theory done I have to renovate my appartement due to leaking water - which is not really funny when the outside temperature is round zero degrees.</div>
<div>
<br /></div>
<div>
That should not be a real excuse but could explain my lack of time to do important stuff .. just because there was something MORE important to do.</div>
<div>
But .. at least I had some short looks on the valuetool fork and implemented some "fast" stuff.</div>
<div>
<br /></div>
<div>
Here we go:</div>
<div>
New Stuff:</div>
<div>
<ul>
<li>Sortable table view by clicking on the table header</li>
<li>Export the table as CSV</li>
<li>Added Data Column to Table when Multitemporal is enabled to also export date</li>
</ul>
</div>
<div>
<br /></div>
<div>
bugfixes:</div>
<div>
- most annoying: clean/refresh table before change - but there are still some glitches </div>
<div>
<br /></div>
<div>
Think before implementing more stuff I have to get my thesis done :)</div>
</div>
<div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-66772105847241132932014-11-22T21:26:00.001+01:002015-02-16T17:06:40.607+01:00QGIS Standalone and the Python ModulesThis post is about some really annoying things that bother me (well let's say not me as I am mainly using Linux, but some friends bound to Windows) for a very long time.<br />
<div>
<br /></div>
<div>
As you might have Python already installed or coming with some other Software (like in my case I got the Student version from ArcGIS coming with Python) you don't want to interfer with this Python version but also want to install your own modules in the Python version that comes with QGIS.</div>
<div>
<br /></div>
<div>
There are already some blogposts about howto enhance and install easy_install followed by pip inside the Python that is delivered with OSGEO4W.</div>
<div>
For example in <a href="http://nathanw.net/2012/12/19/installing-python-setuptools-into-osgeo4w-python/" target="_blank">Nathans</a> or <a href="http://anitagraser.com/2014/07/13/installing-pysal-for-osgeo4w/" target="_blank">Anitas</a> posts, but my experience was that you have to slightly adjust that to get it working in QGIS Standalone.</div>
<div>
<br /></div>
<div>
So all of this manuals are helping in the installation with "simple" and small modules, but unfortunately I did not find any solution yet to easily install modules that come with C or C++ that needs to be compiled according to your installed Python version.</div>
<div>
So unfortunately if you are looking for a solution howto install numpy or scipy or other big modules you will not find it here. Luckily most of this modules are delivered with the installed Python anyway. (As it is also the case for QGIS coming with numpy and matplotlib).</div>
<div>
<br /></div>
<div>
But lately the QGIS Plugin "photo2shape" announced a new version which is dependent on the module "exifread" which is currently not delivered with QGIS (at least not with the standalone version)</div>
<div>
<br /></div>
<div>
So let's start with some work:</div>
<div>
<ol>
<li>For the following commands you need Administrator rights on your Computer. If you don't have that ask your Admin (or the IT Department) to do this small steps in enhancing your QGIS installation</li>
<li>You need to be familiar with starting a Console (aka Commandline) in Windows.</li>
</ol>
<div>
I do most of my work on Windows in the Downloads folder. You might do it there as well. If you choose some other folder within your users path just remember where you put all this files.</div>
</div>
<div>
<br /></div>
<div>
So first of all open your favorite Texteditor (my choice would be <a href="http://notepad-plus-plus.org/" target="_blank">Notepad++</a>) to create a file called </div>
<div>
pythonpath.bat and save it in the folder of your choice.</div>
<div>
<br /></div>
<div>
Using the latest official stable version of QGIS this file should contain the following text.</div>
<blockquote class="tr_bq">
<span style="font-size: x-small;">SET PYTHONHOME=C:\Program Files\QGIS Brighton\apps\Python27<br />SET PYTHONPATH=C:\Program Files\QGIS Brighton\apps\Python27\Lib<br />SET PATH=%PYTHONHOME%;%PYTHONHOME%\Scripts;C:\Program Files\QGIS Brighton\bin;%PATH%</span></blockquote>
From the Windows "Start" Button search for cmd.exe, right click on it and choose "Open as Administrator).<br />
<br />
With the "normal" commands of using cd go to the folder where you saved the file from above (pythonpath.bat) and execute it from the commandline.<br />
<blockquote class="tr_bq">
pythonpath.bat</blockquote>
You should now be able to start python from within this commandline by executing just<br />
<blockquote class="tr_bq">
python</blockquote>
If you see something like Python 2.7.5 (default .......) and the command prompt switched to >>> you are in a python shell.<br />
Leave it by pressing CTRL + Z followed by ENTER<br />
<br />
Now we are going to install pip (an easy module management tool for python):<br />
<br />
Download <a href="https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py">https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py</a> to your<br />
Downloads folder and within the (still opened) Administrator cmd join that Download folder (again with using the cd command - if you are not already inside) with<br />
<blockquote class="tr_bq">
cd C:\Users\username\Downloads</blockquote>
Then call that downloaded get-pip.py, but be careful you <span style="color: red;">must not use</span> the long names (Program Files, QGIS Brighton) but the short "DOS" names, otherwise the pip command will not work afterwards due to "wrong" stored paths inside its (created) binary.<br />
<br />
To find the correct path in the short writings you can use the DOS command<br />
<blockquote class="tr_bq">
dir /x </blockquote>
that will show the short name of the directory/file in its own column.<br />
So the command to enter (depending on your Installation) is:<br />
<blockquote class="tr_bq">
C:\PROGRA~1\QGISBR~1\bin\python.exe get-pip.py</blockquote>
That will install pip and you can use pip to install your module right afterwards with<br />
for example<br />
<blockquote class="tr_bq">
pip install exifread</blockquote>
to see which modules are already installed on your computer use<br />
<blockquote class="tr_bq">
pip freeze</blockquote>
and it is even possible to upgrade an already installed module with<br />
<blockquote class="tr_bq">
pip install --upgrade exifread </blockquote>
Now that exifread is installed you can install the mentioned photo2shape plugin without any problems.<br />
<br />
And I would not have written that blogpost without having benefit for my own masterthesis project.<br />
<br />
You can also install <a href="http://www.pyqtgraph.org/" target="_blank">PyQtGraph</a>, an excellent fast python only graphic library by calling<br />
<blockquote class="tr_bq">
pip install pyqtgraph </blockquote>
During extending the valuetool plugin I also integrated pyqtgraph into the available choices - so if you want to test my version of multitemporal enabled rasterdata analysis - checkout my repository at<br />
<a href="https://github.com/mach0/valuetool" target="_blank">github</a> and give it a test with the very fast PyQtGraph.<br />
<br />
EDIT: I created a fork of valuetool called <a href="https://github.com/mach0/mutant" target="_blank">mutant</a> which is already available in the official plugin repository - check it out <br />
<br />
P.S: ignore the "errors" during the install of pyqtgraph because numpy and scipy are already inside python ...<br />
<br />Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com2tag:blogger.com,1999:blog-5808380140595255878.post-2472586987210679572014-11-18T10:06:00.003+01:002014-11-18T12:09:27.926+01:00Getting newest (stable) GRASS for including in QGISIf you wonder how you could integrate the latest and greatest GRASS package into QGIS here are the steps I use to include the latest version of GRASS into my self compiled QGIS.<br />
<br />
obviously we have to use the source code for that. GRASS is available in a SVN repository<br />
<br />
As I still experienced some problems with GRASS7 (and it is still marked as beta) I still use the stable GRASS version which is 6.4 at the moment<br />
As I am doing most of these self-compile things in my home directory I already created the directory<br />
<br />
~/dev/cpp and I am in this directory right now.<br />
<br />
So lets checkout the source<br />
<br />
<blockquote class="tr_bq">
svn checkout https://svn.osgeo.org/grass/grass/branches/releasebranch_6_4 grass64_release</blockquote>
<br />
we now have a<br />
~/dev/cpp/grass64_release directory to enter<br />
<br />
using the command<br />
<br />
./configure<br />
<br />
it will show us which packages we still have to install. If you are using some specific packages you have to adjust your configure line according to these packages.<br />
<br />
I myself have written a short "dobuild" script that I always use to build GRASS and setting the correct packages and PATHs I use.<br />
my "dobuild" script looks like this:<br />
<br />
<blockquote class="tr_bq">
./configure --prefix=/opt/grass64 --with-tcltk-includes=/usr/include/tcl8.5 --enable-64bit --with-blas --with-cxx --with-cairo --with-freetype --with-freetype-includes=/usr/include/freetype2 --with-geos --with-lapack --with-python --with-readline --with-sqlite --with-wxwidgets --with-odbc --with-gdal=/usr/local/bin/gdal-config --with-fftw-includes=/usr/include --with-postgres --with-postgres-includes=/usr/include/postgresql<br />
make<br />
make install</blockquote>
<div>
<br /></div>
<div>
You can see that I am using also my own build gdal..</div>
<div>
<br /></div>
<div>
saving this script inside the source directory and making it executeable should build and install the latest stable grass version into /opt/grass64 </div>
<div>
<br /></div>
<div>
the last thing to do is to use this GRASS version now to build QGIS which is covered in </div>
<div>
<a href="http://quantumofgis.blogspot.co.at/2013/04/help-in-helping-qgis-becoming-better.html" target="_blank">this post</a></div>
<div>
<br /></div>
<div>
if you follow this - you have a current GRASS and QGIS installation (using this current GRASS)</div>
Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com2tag:blogger.com,1999:blog-5808380140595255878.post-38829184391662060562014-11-18T09:37:00.001+01:002014-11-18T09:37:04.771+01:00Some small progress on the thesis.. <h2>
Big NEWS</h2>
<b>QGIS 2.6 is released ..</b><br />
<br />
And I am still busy working on the plugin updating it to fit into 2.6 and maintain it.<br />
I still hope it will replace the current valuetool some day and will get accepted upstream.<br />
<br />
Unfortunately I am still missing some parts of theory behind what I am about to write.<br />
I know it is useful to interactively investigate raster data time-series, but howto explain it? :)<br />
<br />
Currently I am more or less still working on howto assemble the parts in a way that a reader can understand why and how it has been done. And (obviously) what it is for. Much harder than I initially thought. But as I am enjoying programming a lot more than writing theoretical stuff it's obvious that it will take some time .. Some parts are already there .. Some are still missing.<br />
<br />
At least the GUI and everything is of the functionality is in place and it is working fine .. There might be itches and some things to clean still (especially with some new introduced graphics libraries) but I guess that should not stop me from writing. That can be done later on when the thesis is finished.<br />
<br />
Everyone is more than welcome to test "my" version of valuetool and use the bugtracker (issues) or even better create a pull request to improve that version.<br />
<br />
The last thing I'd like to do is implement some kind of filtering mechanism (a very simple one is already in place) to be able to also filter the timeseries values in realtime to provide interactive information to the end user.<br />
<br />
But still - First I have to bring some theory onto paper ..Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com1tag:blogger.com,1999:blog-5808380140595255878.post-78347705295389577692014-09-15T20:08:00.001+02:002014-09-15T20:08:49.439+02:00The long way to a topic!So I am about to write my master's thesis in GIS.<br />
I thought about the possible topics for a long long time (well I had at least 2 years of time during my study) but nothing really exceptional came to my mind.<br />
I only knew that it should have to do with GIS (obvious) and Opensource.<br />
And it should be something useful for someone (not only some theoretical things).<br />
Than there was this friend of mine "complaining" about the current valuetool plugin for QGIS and it's lack of ability to display values of layers in a time ordered manner.<br />
I did a bit of research and though I could find some GIS Programs being able to investigate time-series on raster data there was not a single one that could do it interactively with a nice interface.<br />
So I decided to improve and extend the valuetool plugin for my master's thesis and bring the ability to filter date out of several sources (connected to the rasterdata) and display it nicely in the way valuetool is doing it anyway with "normal" rasterdata.<br />
So my topic was born:<br />
"Interactive Timeseries analysis on Rasterdata using QGIS, an open source GIS."<br />
<br />
As time is fleeting and I only have 4 more month to finish the thesis I will rather concentrate on the practical things and programming, will document the progress in my thesis and hope that I will have the time to blog about it once a week (planned for now is to give an update every monday).<br />
<br />
If anyone out there reading this is using valuetool and has a suggestion how to improve it .. NOW would be the time to raise a comment :)Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-34501408941912609812013-08-14T12:11:00.001+02:002013-08-14T12:11:11.063+02:00An Urgent BlogpostHey!<br />
<br />
Yes it's true .. work and study kept me away from blogging for a long long while..<br />
But .. this is only half of the truth..<br />
<br />
The most important thing is that we were busy preparing the final (and long awaited) release of 2.0.<br />
And now is the time where I really can say .. It's knocking on the door. Every Developer is busy getting his things done. We are already in freeze and .. There is an agreement that QGIS 2.0 will be here before <a href="http://2013.foss4g.org/" target="_blank">FOSS4G2013</a> in Nottingham.<br />
<br />
But an urgent Blogpost would not be urgent without having a more important message, so here it is:<br />
<br />
First the mail to show that there is a lot going on:<br />
<a href="http://www.mail-archive.com/qgis-developer@lists.osgeo.org/msg17211.html">http://www.mail-archive.com/qgis-developer@lists.osgeo.org/msg17211.html</a><br />
<br />
And then - well .. I could write it by myself but as Tim wrote an Article I will not do it also.<br />
Just the notice .. <b>There has never been a better time to support QGIS than now!</b><br />
<b><br /></b>
<a href="http://linfiniti.com/2013/08/there-has-never-been-a-better-time-to-sponsor-qgis/">http://linfiniti.com/2013/08/there-has-never-been-a-better-time-to-sponsor-qgis/</a><br />
<br />
Let's all hope that this timeline will prove to be a good one.<br />
<br />Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-63504239142485970082013-04-18T10:51:00.002+02:002013-05-10T11:40:33.855+02:00Help in helping QGIS becoming a better SoftwareAs there were a lot of questions during the last Hackfest in Valmiera I decided to dedicate this blogpost to<br />
<br />
<h2>
<b><span style="font-size: x-large;">git</span></b></h2>
<h3>
<b>(the mysterious application hosting the sourcecode)</b></h3>
<div>
(First part is based on a <a href="http://blogpost%20by%20nathan/" target="_blank">blogpost by Nathan</a>)</div>
I am sure you all know the famous phrase about Linux: "Linux is very user friendly. It's just picky who its friends are."<br />
Well, the same applies to git. So let's try to find a good workflow to become a friend of git.<br />
<br />
As you all know <a href="https://github.com/qgis/Quantum-GIS" target="_blank">Quantum GIS</a> hosts his sourcecode at <a href="http://github.com/" target="_blank">github</a>.<br />
There are now 2 possiblities to checkout the source from github.<br />
<br />
<b>1. </b>You want to participate in developing and want to send pull requests for getting either code or translations into the repository<br />
<b>2.</b> You only want to stick to the bleeding edge and want to compile the latest and greatest masterpiece of QGIS<br />
<br />
<b>For the interested Users:</b><br />
g<span style="font-family: inherit;">o to the console and do a</span><br />
<blockquote class="tr_bq">
<span style="font-family: inherit;">git clone https://github.com/qgis/Quantum-GIS.git</span></blockquote>
that will fetch a copy of QGIS source to your computer. From here you have to follow point "Having different versions of QGIS side by side"<br />
<br />
and if you want to have a nice fancy bash prompt you can add/replace your existing bash prompt in<br />
.bashrc with this line<br />
<br />
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">PS1='${debian_chroot:+($</span><wbr style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;"></wbr><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">debian_chroot)}\[\033[01;32m\]</span><wbr style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;"></wbr><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">\u@\h\[\033[00m\]:\[\033[01;</span><wbr style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;"></wbr><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">34m\]\w\[\033[01;31m\]`__git_</span><wbr style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;"></wbr><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">ps1`\[\033[00m\]\$ '</span><br />
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;"><br /></span>
That will always show you in which branch you are when you enter a git controlled repository.<br />
<br />
<b>For Developers:</b><br />
Most important thing if you want to develop QGIS - <b>You need an account on github</b>. So just go on and create an account. It's for free and I promise you will not get bothered by anything.<br />
If you do it the developer way you first have to fork the Quantum GIS repository on github (to create your own repository there).<br />
There is a big FORK button there - click on that and github will prepare your own fork of Quantum GIS.<br />
<br />
Now this fork of QGIS on github is read-write able (as it is your own copy).<br />
Clone this fork by doing a<br />
<blockquote class="tr_bq">
git clone https://github.com/<b>yourgithubnamehere</b>/Quantum-GIS.git</blockquote>
Now you just created your local copy of the repository with the remote connection to your own github fork.<br />
git will refer to this "uplink" to your remote fork on github as "origin"<br />
<br />
But as you also (surely) want to contribute to QGIS you also have to create a connection to the "main QGIS repository" on github.<br />
This is easily done by adding a remote repository:<br />
<blockquote class="tr_bq">
git remote add upstream https://github.com/qgis/Quantum-GIS.git</blockquote>
In this case the remote (original, main or however you would like to call it) is called "upstream" - and I think that is the best name you can ever choose for this connection.<br />
<br />
now everything is prepared to start working - (git commands should always be sent while being inside the Quantum-GIS directory)<br />
<br />
short function overview: (most important in daily use)<br />
<blockquote class="tr_bq">
"<b>git fetch upstream</b>" -> fetches the latest branches from upstream (aka main repository)<br />
"<b>git pull upstream master</b>" -> pulls in the latest changes (most important command)<br />
"<b>git pull --rebase upstream master</b>" -> rebase your changes on top of the current upstream master (important for sending pull requests on github)</blockquote>
<h3>
Having different versions of QGIS side by side:</h3>
For now we did not do any changes. Let's just take a look whats the best way to compile QGIS:<br />
From here on I assume you already have the necessary libraries installed (qt4-dev, cmake, gcc and all those other stuff you will need for developing). If there is something missing in most cases you will get error messages that will tell you roughly which package is still not here and should be installed.<br />
As qgis uses cmake to prepare the Makefile you have to create a "build" directory and call cmake from there.<br />
I wrote a short script calling it "dobuild" and put it into this build directory.<br />
<br />
dobuild script:<br />
<br />
<blockquote class="tr_bq">
cmake -Wno-dev \<br />
-DCMAKE_INSTALL_PREFIX=/opt/qgismaster \<br />
-DGDAL_CONFIG=/usr/bin/gdal-config \<br />
-DGDAL_INCLUDE_DIR=/usr/include/gdal \<br />
-DGDAL_LIBRARY=/usr/lib/libgdal.so \<br />
-DPEDANTIC=TRUE \<br />
-DCMAKE_BUILD_TYPE=Debug \<br />
-DCMAKE_SKIP_RPATH=FALSE \<br />
..<br />
make -j4<br />
make install</blockquote>
<br />
Afterwars you'd like to chmod +x dobuild to make it executeable and call it with ./dobuild within your directory.<br />
<br />
If you have your self installed GRASS you only have to add the GRASS -D Values there pointing to where you have your GRASS installed ..<br />
Mine is here<br />
<br />
<br />
-DGRASS_INCLUDE_DIR=/opt/grass64/grass-6.4.3svn/include \<br />
-DGRASS_PREFIX=/opt/grass64/grass-6.4.3svn \<br />
<br />
So this script does nothing else than calling cmake with the "correct" options.<br />
In my case I'll automatically get an installed qgis inside /opt/qgismaster<br />
<br />
In that way you can have several build directories for several different branches side by side:<br />
For example I have qgis with build -> master<br />
build18 -> for current stable 1.8 release<br />
and buildtest -> for everything I'd like to compile and test before applying anything..<br />
<br />
You only have to take care that you checkout the correct branch before going to the build*** directory and fire up your build.<br />
<br />
There is only one thing missing right now.. Executing the new build qgis ..<br />
Therefore I have another scripts residing in /usr/local/bin called qgis (for master) or qgis18 (for 1.8 release) and qgistest (for my testing compiles)<br />
<br />
<br />
qgis:<br />
<br />
<blockquote class="tr_bq">
#!/bin/bash<br />
export LD_LIBRARY_PATH=/opt/qgismaster/lib:/opt/grass64/grass-6.4.3svn/lib:$LD_LIBRARY_PATH<br />
export PYTHONPATH=/opt/qgismaster/share/qgis/python<br />
exec /opt/qgismaster/bin/qgis</blockquote>
(take care about the GRASS Paths - they might have to be adjusted to your system as I use a self compiled GRASS installation!)<br />
<br />
make this also executeable by chmod +x qgis<br />
<br />
afterwards you should be able to start qgis just by calling it in a shell<br />
<br />
If you have (like me) qgistest and qgis18 and probably other builds - then you only have to adjust the pathes inside the scripts.<br />
<br />
Hope this helps in getting different qgis versions up and running.<br />
<br />
As this post is already very long (thanks for reading so far) I'd skip commit and push and pull (requests) to another post.<br />
<br />Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com1tag:blogger.com,1999:blog-5808380140595255878.post-76802403275761527892013-03-29T10:46:00.002+01:002013-03-29T11:06:31.713+01:00Approaching the Hackfest - the way to QGIS 2.0Hi!<br />
<br />
As it is now about 2 weeks before <a href="http://hub.qgis.org/wiki/quantum-gis/9_QGIS_Developer_Meeting_in_Valmiera_2013" target="_blank">Hackfest in Valmiera </a> there were many changes in QGIS source code.<br />
(speaking from Hackfest it seems that we also have a venua for our<a href="http://osgeo-org.1560.n6.nabble.com/Qgis-community-team-10th-QGIS-hackfest-will-be-in-Brighton-autumn-2013-td5036902.html" target="_blank"> next Hackfest</a> already)<br />
<br />
The most recent changes in short:<br />
<br />
1. Documentation translation is also <a href="http://osgeo-org.1560.n6.nabble.com/Qgis-community-team-Transifex-updates-td5041553.html" target="_blank">available in transifex now</a> (as well as <a href="https://www.transifex.com/projects/p/QGIS/" target="_blank">GUI translation</a>) but be careful .. Not all integration problems are sorted out right now.. might take a while (Hackfest?) to create a good workflow for that.<br />
<br />
2. The <a href="http://osgeo-org.1560.n6.nabble.com/New-old-sponsor-Landesvermessungsamt-Vorarlberg-td5043082.html" target="_blank">new (old) sponsor</a> is back! The state of Vorarlberg is <a href="https://joinup.ec.europa.eu/news/austrias-voralberg-state-sponsors-improvements-quantum-gis-software" target="_blank">again a silver sponsor</a> for a whole year!<br />
<br />
3. As 2.0 is approaching very fast <a href="http://osgeo-org.1560.n6.nabble.com/Feature-freeze-commencing-the-ides-of-March-td5038020.html" target="_blank">there is a new Roadmap to Feature Freeze, GUI Freeze</a> and String Freeze<br />
<br />
4. The "usual" problems are recurring every time. Well there will always be some problems between Opensource and <a href="http://osgeo-org.1560.n6.nabble.com/RE-ECW-td4646269.html" target="_blank">proprietary Code</a>. License issues are arising everywhere and if you are not allowed to ship prepared drivers .. it will be not an easy task to<a href="http://osgeo-org.1560.n6.nabble.com/Loading-Oracle-driver-td5033884.html" target="_blank"> install such things</a> for a "normal" User. Best way is to tell such companys that they should use a "not such restrictive" License - or change you data to some open dataformat.<br />
<br />
5. <a href="http://osgeo-org.1560.n6.nabble.com/The-future-of-OpenStreetMap-plugin-td5031372.html" target="_blank">Openstreetmap plugin</a> has changed a lot. Since there are better ways to actually EDIT openstreetmap data the plugin is now more or less for<a href="http://osgeo-org.1560.n6.nabble.com/New-OpenStreetMap-integration-td5037590.html" target="_blank"> downloading and displaying data in QGIS</a>.<br />
<br />
6. About <a href="http://osgeo-org.1560.n6.nabble.com/Shipping-SAGA-with-QGIS-td5036274.html" target="_blank">including "other" Software</a> in QGIS .. Well .. it's not such a hard work for people to download those other Software and install it so that it can be used in QGIS. OR .. It's all about an installer thing. So including software in QGIS Source will not happen. But probably some software will become included in the standalone installer.<br />
<br />
7. More improvements in QGIS have been done:<br />
<span style="font-weight: normal;"><a href="http://add%20support%20for%20blending%20%28composition%29%20modes%2C%20eg%20overlay%2C%20mutiply/" target="_blank">Add support for blending (composition) modes, eg Overlay, Mutiply</a></span><br />
<br />
<a href="https://github.com/qgis/Quantum-GIS/pull/471" target="_blank">Add additional kernels to the Heatmap plugin</a><br />
<br />
<a href="https://github.com/qgis/Quantum-GIS/pull/431" target="_blank">Dual View: Major attribute table update and vector layer cache</a><br />
<br />
<a href="https://github.com/qgis/Quantum-GIS/pull/426" target="_blank">Update of composer item's GUI</a><br />
<br />
<a href="https://github.com/qgis/Quantum-GIS/pull/425" target="_blank">Topology Checker Plugin</a><br />
<br />
And a lot more .. So be prepared once QGIS 2.0 hits the earth .. :)<br />
<br />
<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-79978472008589991152013-02-13T16:20:00.002+01:002013-02-13T16:20:32.559+01:00Help Creating QGIS Hi There!<br />
<br />
This is an emergency blogpost .. :)<br />
<div wrap="">
If you are interested in having routing in QGIS, based on powerful external servers,
this is your chance to contribute effectively to the project; just go to
<a class="moz-txt-link-freetext" href="http://www.bidforfix.com/p/qgis.org/2/">http://www.bidforfix.com/p/qgis.org/2/</a> and make your donation; as soon as the total
sum will be reached, the work will start, and you'll pay only after effective
completion of the work.</div>
<div wrap="">
This is the first time we use crowdfunding for a QGIS feature; if this approach is
successful, we'll use it for many other functions, bugfixing, etc.</div>
<div wrap="">
Please help us spreading the word, also through social networks etc.
Your feedback is always welcome.</div>
<br />
And there is another interesting Link I'd like to bring to your attention: <br />
<a href="http://blog.geomusings.com/2013/01/30/yes-you-need-to-code/">http://blog.geomusings.com/2013/01/30/yes-you-need-to-code/</a><br />
<br />
As for the "real" news in QGIS:<br />
A very important feature is nearly ready to be moved to core:<br />
<a href="http://osgeo-org.1560.n6.nabble.com/New-Plug-in-Topology-Checker-pull-request-td5033593.html" target="_blank">Topology Checking </a><br />
<br />
The thing about using QGIS together with <a href="http://osgeo-org.1560.n6.nabble.com/Blender-addon-to-visualize-and-rendering-3D-GIS-data-td5033335.html" target="_blank">Blender </a>seems to be very promising to me - Definitly worth a try.<br />
<br />
Another new look has been introduced on the way to a Release..<br />
Collapseable Groupboxes..<br />
Impressive how much better the look is now.<br />
Olivier Dalang <a href="http://osgeo-org.1560.n6.nabble.com/Update-of-composer-item-s-GUI-Pull-Request-td5033760.html" target="_blank">implemented them</a> for the Composer Window.<br />
See <a href="https://www.dropbox.com/sh/gkte3o126doe4ue/YfN_iVxRKx" target="_blank">Screenshots</a> to get a feeling about the new look.<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-55226675895092771162013-02-05T09:21:00.002+01:002013-02-05T09:21:32.777+01:00It's a user QuestionHi!<br />
Again it is time to bring some news about the development to your attention.<br />
<br />
Let's start with the very good news:<br />
Martin Dobias <a href="http://osgeo-org.1560.n6.nabble.com/new-vector-api-merged-td5030051.html" target="_blank">announced that the new Vector API</a> (which also prepares the road to the threading branch) is now merged into master.<br />
Some things were obviously broken by that merge but got immediately cleaned out by Jürgen Fischer and a lot of others. So the rest should be testing, testing and testing.<br />
For those who want to stick on the "stable" side Martin prepared also a tag just before the merge, but be careful there were already some changes and some cleanups in the API on the road to 2.0.<br />
<br />
The next thing I would kindly ask you to attend is the poll about the Icon set. If you have time - just do a short <a href="http://osgeo-org.1560.n6.nabble.com/Cast-your-vote-Default-icon-theme-for-QGIS-2-0-td4987107.html" target="_blank">click there</a> so that we can see what users would like to see in 2.0<br />
<br />
I'd also like to mention this <a href="http://osgeo-org.1560.n6.nabble.com/OpenLayers-plugin-release-and-Python-API-breaks-td5029423.html" target="_blank">mailinglist thread</a> about breaking the API. It seems that the directly behind SEXTANTE it is OpenLayers that is one of the <a href="http://plugins.qgis.org/plugins/popular/" target="_blank">most popular plugins</a>.<br />
Obviously there are some plugins which will not work in current master after API changes.<br />
<br />
I encourage all plugin developers to slowly adopt their plugins to the new API. There is a nice<a href="http://hub.qgis.org/wiki/quantum-gis/API_changes_for_version_20" target="_blank"> WIKI Page </a>where you can look which call is superseeded by another one.<br />
<br />
And as the last message for today: Good News. The Release Manager Tim Sutton is just waiting for some small changes and the ok from some developers to release a new Roadmap (and therefore timeline) to the famous 2.0 Release..<br />
Stay tuned - I'll keep you updated here..Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-12305307420175018062013-01-20T21:29:00.000+01:002013-01-20T21:29:00.220+01:00Reminder for ConferencesUnfortunately some things kept me busy during the last weeks, but looking at the progress for the QGIS-development mailing list which I promised to watch at this blog 14 days seem to be a reasonable timespan to let some things settle down and happen:<br />
<br />
So here are the News:<br />
<br />
<ul>
<li><a href="http://osgeo-org.1560.n6.nabble.com/Better-options-dialogs-td5000003.html" target="_blank">Rework on the GUI</a> is going on for the 2.0 Release</li>
<li><a href="http://osgeo-org.1560.n6.nabble.com/New-Vector-API-td5024891.html" target="_blank">Preparing the new Vector API</a> is also still a Task</li>
<li>And Mathias Kuhn is improving and extending the <a href="http://osgeo-org.1560.n6.nabble.com/Attribute-Editor-Dual-View-td5026316.html" target="_blank">Attribute Editor</a></li>
</ul>
<br />
The call for papers for a few conferences are already out:<br />
Like <a href="http://2013.foss4g.org/" target="_blank">FOSS4G</a> and the Austrian <a href="http://www.agit.at/" target="_blank">AGIT</a>.<br />
And it's nice to have the <a href="http://www.fossgis.de/konferenz/2013/" target="_blank">FOSSGIS</a> in Rapperswil this year.<br />
<br />
The last reminder for this entry is ..<br />
<br />
Don't forget that the QGIS-Developers will meet in <a href="http://hub.qgis.org/wiki/quantum-gis/9_QGIS_Developer_Meeting_in_Valmiera_2013" target="_blank">Valmiera</a> this April ..<br />
Everyone is welcome to join us for discussion. Helping in Translations. Bringing good new Ideas and have a lot of fun there ..Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-33872940525500215362013-01-07T12:14:00.000+01:002013-01-07T12:14:58.763+01:00News from the QIt's been a while since the last post and a lot of things happened during new years eve.<br />
Beside some people working even on christmas day (see last post) the time was long enough to have some really interesting things happen, so here is the list:<br />
<br />
1. Larry Shaffer (together with others) is currently working on the big GUI refreshment wish is definitely needed for 2.0. The Thread is called <span style="background-color: #eeeeee; color: #777777; font-family: inherit; font-size: 13px; white-space: nowrap;"><a href="http://osgeo-org.1560.n6.nabble.com/Better-options-dialogs-td5000003.html" target="_blank">Better options dialogs</a></span><br />
<br />
2. In preparation for a faster, better extendable and cleaner work of Vector data Martin Dobias is working on the "<a href="http://osgeo-org.1560.n6.nabble.com/New-Vector-API-td5024891.html" target="_blank">New Vector API</a>" which is the first step towards the long awaited threading support in QGIS<br />
<br />
3. Also in preparation for 2.0 (You see there is some progress leading into a QGIS 2.0) Alexander Bruy has made some <a href="http://osgeo-org.1560.n6.nabble.com/API-cleanup-td5023896.html" target="_blank">API Cleanup</a> to get rid of old (and now definitely unsupported) API functions. This unfortunately caused some troubles with <a href="http://osgeo-org.1560.n6.nabble.com/Errors-in-plugins-OpenLayers-RAS-xytools-ShellDB-DirectionalSlope-td5024760.html" target="_blank">plugins</a> but most of it is already cleaned out.<br />
<br />
4. There are a lot of ongoing new "plugins" - some of them might make it into core as they are obviously very important and should be a core functionality.<br />
4.1 <a href="http://osgeo-org.1560.n6.nabble.com/Announce-QTiles-plugin-td5024628.html" target="_blank">QTiles</a> which is also by Alexander Bruy (extended thread<a href="http://osgeo-org.1560.n6.nabble.com/Announce-QTiles-plugin-td5024629.html" target="_blank"> here</a>)<br />
4.2 <a href="http://osgeo-org.1560.n6.nabble.com/New-MapTool-Rotate-Features-td5025798.html" target="_blank">Rotating Features</a> - more info is <a href="https://github.com/qgis/Quantum-GIS/pull/376#issuecomment-11943295" target="_blank">here</a><br />
4.3 ongoing development for a <a href="https://github.com/qgis/Quantum-GIS/pull/356#issuecomment-11438091" target="_blank">topology plugin</a> (not stable now but it seems to be under progress and I hope it will be ready with the 2.0 release)<br />
<br />
5. The Documentation Team has settled it's new <a href="http://documentation.qgis.org/html/en/docs/index.html" target="_blank">environment </a>and is starting to provide an easy access for translators to join and translate documentation. If you want to join start reading <a href="http://docs.qgis.org/html/en/docs/documentation_guidelines/do_translations.html" target="_blank">HERE</a><br />
<br />
Offtopic of QGIS I'd like to bring your attention to a nice Webgame where you can help Openstreetmap to fix some issues and help stabilize and improve OSM Data.<br />
<br />
Join <a href="http://kort.ch/" style="background-color: white; color: #1155cc; font-family: arial, sans-serif; font-size: 13px;" target="_blank">kort.ch</a> and <a href="http://play.kort.ch/" style="background-color: white; color: #1155cc; font-family: arial, sans-serif; font-size: 13px;" target="_blank">play.kort.ch</a> to help Openstreetmap - it's fun and does only cost some time ;)<br />
<br />
More info about that can be found <a href="http://blog.openstreetmap.de/2012/12/wochennotiz-nr-127/" target="_blank">HERE</a> (german only) - but I think the game itself is self explaining.<br />
<br />
Thanks for reading and happy new year!Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-79355204885439204542012-12-24T15:51:00.003+01:002012-12-24T19:45:17.744+01:00Merry ChristmasIt's Crazy! I know that not all people are celebrating christmas. But I did not know that even on christmas day some people are still working to fix bugs in QGIS. <a class="g-profile" href="https://plus.google.com/117212922920187332952" target="_blank">+Victor Olaya</a>: Time to take a break! And thanks for SEXTANTE!<br />
Merry Christmas to all of you. May Santa Claus bring us a fresh release as soon as possible :)<br />
<br />
Everyone wanting to solve a problem: take a look at stackexchange and try to help:<br />
<a href="http://gis.stackexchange.com/questions/44641/how-to-calculate-most-efficient-route-passing-through-all-the-houses-in-the-worl">http://gis.stackexchange.com/questions/44641/how-to-calculate-most-efficient-route-passing-through-all-the-houses-in-the-worl</a><br />
<br />
Seems reasonable to me that Santa wants an Open Source solution ;)<br />
<br />
Citing a guy from G+: <span style="background-color: #f8f8f8; color: #555555; font-family: arial, sans-serif; font-size: 13px; line-height: 18px;">So ESRI is the grinch who stole christmas by not providing Santa with a licence of ArcGIS Network Analyst?</span>Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-11057035319220344252012-12-17T09:48:00.001+01:002012-12-17T09:48:09.095+01:00It's Christmas Time - with lots of presentsIt's been a long time since my last post but at these days it does really make sense to wait a little longer.<br />
<br />
First of all I think I have to say that I am always telling the latest "master" news .. As Version 1.8 is pretty old already and all development is leading towards 2.0 and happening in master.<br />
<br />
So here are the news:<br />
For all people that maybe bored during christmas holidays here is an Idea what to do:<br />
Just try the "Plugin Builder" Plugin and create a new useful Plugin for Quantum GIS.<br />
Instructions howto do that can be found here: <a href="http://www.qgisworkshop.org/html/workshop/plugins_tutorial.html">http://www.qgisworkshop.org/html/workshop/plugins_tutorial.html</a><br />
<br />
The very good News: Radim Blazek is continuing his work on the Rasterdata Provider and extending it every day .. At exactly the moment when you think there is nothing new that could be added .. a new commit comes in.<br />
<br />
For all MacOS Users out there it is time to say a big thank you to Larry Shaffer who seems to work hard to fix a lot of outstanding bugs (buildbugs and more) for MacOS.<br />
Unfortunately you cannot see it in the mailing list but looking at github tells you:<br />
<a href="https://github.com/qgis/Quantum-GIS/pull/349">https://github.com/qgis/Quantum-GIS/pull/349</a><br />
<a href="https://github.com/qgis/Quantum-GIS/pull/361">https://github.com/qgis/Quantum-GIS/pull/361</a><br />
and a lot more.<br />
<br />
There was also a long discussion about <a href="http://osgeo-org.1560.n6.nabble.com/Legend-group-API-td5022115.html" target="_blank">Legend Group API </a> on the mailing list .. I think the last word is now with Martin Dobias.<br />
<br />
Every topic with SEXTANTE in it still seems to raise a lot of post at the mailing list. See <a href="http://osgeo-org.1560.n6.nabble.com/Sextante-add-new-algorithm-to-toolbox-td5022108.html" target="_blank">here</a> and <a href="http://osgeo-org.1560.n6.nabble.com/Are-there-any-Join-tools-in-Sextante-td5022802.html" target="_blank">here</a>. We are all glad to have SEXTANTE inside QGIS now. We'll see in which direction the further development will go.<br />
<br />
Everyone of you experiencing strange behavior of the Rubberband (measure, selecting, zooming tools) .. it is now <a href="https://github.com/qgis/Quantum-GIS/pull/357" target="_blank">fixed</a>.<br />
<br />
The Documentation work (at least on serverside) seems to work ok - but we are still open to any new members joining the team and helping with translation into their language.<br />
<br />
The last thing I will bring to your attention in this post is a mail on the community mailing list.<br />
Beside the fact that QGIS is already been used in governments there was <a href="http://osgeo-org.1560.n6.nabble.com/Qgis-community-team-Section-508-compliance-for-QGIS-td5023138.html" target="_blank">THIS</a> post about the 508 compliance. So in fact I think we should take this seriously and if it's possible QGIS should fit in 508.<br />
<br />
But as always the last sentence in every post.. More volunteers needed ;)Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-26870156080745400252012-12-10T11:35:00.000+01:002012-12-10T11:35:04.533+01:00Documentation is ready to join!QGIS is slowly preparing for its 2.0 release there are a lot of different things going on around the "environment".<br />
As you all know there were a lot of switches/migrations in the past time for e.g. trac -> redmine, svn -> git and so on.<a href="https://github.com/qgis/QGIS-Documentation" target="_blank"><wbr></wbr></a><br />
Now it seems that the next switch has been finished LaTeX -> RST.<br />
If you want to join the Documentation/Translation efforts please give some attention to <a href="https://github.com/qgis/QGIS-Documentation" target="_blank">https://github.com/qgis/QGIS-<wbr></wbr>Documentation.</a><br />
Translators/Testers and Documentation writers are needed!<br />
As we always say: QGIS is open .. Open to all .. And the more people are contributing to the project the greater and better to use it will become.<br />
So if you are already using QGIS think about contributing some little time back to the project. I am sure YOU also will benefit from it. Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-34418868001024657042012-12-08T22:53:00.001+01:002012-12-08T22:53:49.803+01:00Reducing frequency<p dir=ltr>I tried to write the most important things for about a week now. As development is going fast but not everyday is made an important decision I'll try to switch to every 2 days from now on. Probably 3 later. But I promise to write as soon as possible as there is something important going on on any of the mailing lists. I'll keep you updated and thanks for reading the Blog. </p>
Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-92101119745272148712012-12-07T23:18:00.003+01:002012-12-07T23:18:30.510+01:00SEXTANTE again!As the Development in OpenSource isn't just called Open - it is really OPEN ..<br />
So the most interesting thing for today was the <a href="http://osgeo-org.1560.n6.nabble.com/Proposal-for-organizing-algorithms-in-SEXTANTE-td5021536.html" target="_blank">call for comments</a> from Victor about the ongoing development of SEXTANTE.<br />
Please take this opportunity to take a look at the current state. This is THE possibility to bring SEXTANTE into the direction YOU want to see it. Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-49344289733536457562012-12-06T23:39:00.003+01:002012-12-06T23:39:54.601+01:00QGIS goes 3DStarting a blog in December might probably not be the best idea .. It seems that everyone is busy with getting some christmas presents.<br />
But some people create amazing new things with <a href="http://www.qgis.org/" target="_blank">QGIS</a> and so here is a little <a href="http://vimeo.com/54776907" target="_blank">video</a> of <a href="http://www.qgis.org/" target="_blank">QGIS</a> with <a href="http://hub.qgis.org/wiki/quantum-gis/Globe_Plugin" target="_blank">Globe Plugin</a> adding some CityGML data.<br />
Very impressive: <br />
<a href="http://vimeo.com/54776907">http://vimeo.com/54776907</a><br />
<br />
Coming back to the Mailinglist. Again some bugfixes (transparency in new symbology) and technical discussions about QgsHighlight QgsRubberband and the usage. If you want to see what's probably going to change you have to look <a href="https://github.com/qgis/Quantum-GIS/pull/341" target="_blank">here</a> as this is been discussed directly on the <a href="http://www.github.com/" target="_blank">github</a> page.Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-48941354210923951232012-12-05T23:16:00.003+01:002012-12-05T23:16:36.435+01:00Quiet Santa Claus sharing his QGIS Symbols on githubHmmm .. Never seen such a quiet day on the mailing list ..<br />
No development and only a few bugs got fixed: dbmanager, some missing connection Signals, and most important some fixes/improvements to the spatialite provider.<br />
But at least I can provide a useful link:<br />
See how you share <a href="http://www.qgis.org/" target="_blank">QGIS</a> symbols on github: <a href="http://underdark.wordpress.com/2012/12/04/on-sharing-qgis-symbols/">http://underdark.wordpress.com/2012/12/04/on-sharing-qgis-symbols/</a>Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-32904685552340660042012-12-04T22:29:00.001+01:002012-12-06T08:59:49.941+01:00QGIS and SEXTANTE .. a perfect partnership<a href="http://www.sextantegis.com/" target="_blank">SEXTANTE</a> and its integration into <a href="http://www.qgis.org/" target="_blank">QGIS</a> is rapidly growing. A recent post written by Victor Olaya the creator/initiator of <a href="http://www.sextantegis.com/" target="_blank">SEXTANTE </a>on the mailinglist also created huge response.<br />
It's about a wishlist for <a href="http://www.sextantegis.com/" target="_blank">SEXTANTE</a> and how to continue its development and it can be found <b><a href="http://osgeo-org.1560.n6.nabble.com/Defining-the-SEXTANTE-roadmap-td5020009.html" target="_blank">here.</a></b><br />
<br />
Beside the huge success of <a href="http://www.sextantegis.com/" target="_blank">SEXTANTE</a> in <a href="http://www.qgis.org/" target="_blank">QGIS</a> I would also like to bring your attention to a <b><a href="http://tiger-net.org/uploads/media/TIGER-NET_D19_QN_Issue2.pdf" target="_blank">paper</a></b>, probably you might want to start on page 8. (which was also brought up to the list by Victor).<br />
<br />
So the current roadmap of <a href="http://www.qgis.org/" target="_blank">QGIS</a> and <a href="http://www.sextantegis.com/" target="_blank">SEXTANTE</a> seems to lead into success! Thanks to Victor for joining the <a href="http://www.qgis.org/" target="_blank">QGIS</a> Community and making such a great tool available to us all!Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0tag:blogger.com,1999:blog-5808380140595255878.post-47483167361840909662012-12-03T23:23:00.000+01:002012-12-05T00:25:47.545+01:00Editing tools<p dir=ltr>There is a post on the dev-mailing list which is discussed since 29th of November. Since then there seem to be an answer nearly every day.<br>
The Topic is "<a href="http://osgeo-org.1560.n6.nabble.com/more-advanced-editing-tools-td5019552.html"><b>more</b></a><a href="http://osgeo-org.1560.n6.nabble.com/more-advanced-editing-tools-td5019552.html"><b> </b></a><a href="http://osgeo-org.1560.n6.nabble.com/more-advanced-editing-tools-td5019552.html"><b>advanced</b></a><a href="http://osgeo-org.1560.n6.nabble.com/more-advanced-editing-tools-td5019552.html"><b> </b></a><a href="http://osgeo-org.1560.n6.nabble.com/more-advanced-editing-tools-td5019552.html"><b>editing</b></a><a href="http://osgeo-org.1560.n6.nabble.com/more-advanced-editing-tools-td5019552.html"><b> tools</b></a>" and it seem quite popular. As QGIS started as "just" a viewer for PostGIS data and has grown a lot since then its main purpose was not to edit data.<br>
Now we are in a state where everyone using QGIS is expecting more advanced editing tools as we seem to have reached a point where "everything" is possible with QGIS.</p>
<p dir=ltr>A lot of good suggestions were made in the mailing list thread and I hope that the ideas were going to be taken and inserted into QGIS. For now it seems good that soon a group is starting to implement some of the ideas.</p>
Anonymoushttp://www.blogger.com/profile/15779956777572677258noreply@blogger.com0