{"id":315,"date":"2011-08-24T03:06:22","date_gmt":"2011-08-24T01:06:22","guid":{"rendered":"https:\/\/www.opengis.ch\/?p=315"},"modified":"2020-04-29T18:57:33","modified_gmt":"2020-04-29T16:57:33","slug":"gsoc-2011-final-report","status":"publish","type":"post","link":"https:\/\/www.opengis.ch\/it\/2011\/08\/24\/gsoc-2011-final-report\/","title":{"rendered":"GSoC 2011 final report"},"content":{"rendered":"<p>So, it is over, after 3 months working on QGIS for android as a Google Summer of code project it is now time to wrap up what I did and didn&#8217;t do.<br \/>\nFirst of all a QGIS android app exists now and it has many features including:<br \/>\n&#8211; reading\/writing projects<br \/>\n&#8211; raster support<br \/>\n&#8211; spatialite support<br \/>\n&#8211; wms support<br \/>\n&#8211; (apparent &#8211; untested) wfs and postgress support<br \/>\n&#8211; partial shape files support (string attributes still chrash the app)<br \/>\n&#8211; Fully functional gui (SymbologyV2 doesnt work yet)<br \/>\n&#8211; (all?) core C++ plugins beside globe (any takers? \ud83d\ude09<br \/>\nFurther more I created a series of build scripts that make it easier to set up a dev environement.<br \/>\nUnfortunately I didnt manage to implement live GPS  tracking and a larger gui optimisation, but all in all I&#8217;m very happy with the  results and seeing that few peoples are already testing it. Soon ill publish a video.<br \/>\ncheers<br \/>\nMarco<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, it is over, after 3 months working on QGIS for android as a Google Summer of code project it is now time to wrap up what I did and didn&#8217;t do. First of all a QGIS android app exists now and it has many features including: &#8211; reading\/writing projects [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[30,6,34,15],"tags":[43,46,48,125],"class_list":["post-315","post","type-post","status-publish","format-standard","hentry","category-android-qgis","category-gis","category-gsoc-2011-weekly-report","category-qgis","tag-android","tag-android-ndk","tag-android-qt","tag-qgis-org"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":241,"url":"https:\/\/www.opengis.ch\/it\/2011\/07\/10\/gsoc-2011-weekly-report-6\/","url_meta":{"origin":315,"position":0},"title":"GSoC 2011 weekly report #6","author":"Marco Bernasocchi","date":"10 Luglio 2011","format":false,"excerpt":"This week I started cross compiling qgis and encountered some problems that I could't solve yet but I'm working on it. UPDATE: I just managed to have QGIS to properly configure, by using -DQT_QTUITOOLS_INCLUDE_DIR=\/usr\/include\/qt4\/QtUiTools since it appears that necessitas has no QtUiTools yet. I'll look into it. UPPDATE2:or maybe not...\u2026","rel":"","context":"In &quot;Android QGIS&quot;","block_context":{"text":"Android QGIS","link":"https:\/\/www.opengis.ch\/it\/category\/gis\/qfield\/android-qgis\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":268,"url":"https:\/\/www.opengis.ch\/it\/2011\/08\/14\/gsoc-2011-weekly-report-11\/","url_meta":{"origin":315,"position":1},"title":"GSoC 2011 weekly report #11","author":"Marco Bernasocchi","date":"14 Agosto 2011","format":false,"excerpt":"This week Imanaged to get libqgisapp.so to build automatically if cmake is passed -DANDROID. as well I managed to implement all the JNI stuff that comes from necessitas. Apk file gets installed and the app tries to start but it silently fails after startQtApp is called succesfully. Logcat shows no\u2026","rel":"","context":"In &quot;Android QGIS&quot;","block_context":{"text":"Android QGIS","link":"https:\/\/www.opengis.ch\/it\/category\/gis\/qfield\/android-qgis\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":291,"url":"https:\/\/www.opengis.ch\/it\/2011\/08\/19\/qgis-on-android-has-complete-gui-and-supports-translations\/","url_meta":{"origin":315,"position":2},"title":"QGIS on android has complete gui and supports translations","author":"Marco Bernasocchi","date":"19 Agosto 2011","format":false,"excerpt":"Hi I just managed to create an apk with al the resources needed by qgis. On the first runrun the application extracts this file to the proper location a thus the gui is now complete. This means as well that translations and crs databases now work properly. The gui works\u2026","rel":"","context":"In &quot;Android QGIS&quot;","block_context":{"text":"Android QGIS","link":"https:\/\/www.opengis.ch\/it\/category\/gis\/qfield\/android-qgis\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":261,"url":"https:\/\/www.opengis.ch\/it\/2011\/07\/29\/gsoc-2011-weekly-report-9\/","url_meta":{"origin":315,"position":3},"title":"GSoC 2011 weekly report #9","author":"Marco Bernasocchi","date":"29 Luglio 2011","format":false,"excerpt":"This week I managed to cross compile qgis and started working on packaging it. See the previous post for more details.","rel":"","context":"In &quot;Android QGIS&quot;","block_context":{"text":"Android QGIS","link":"https:\/\/www.opengis.ch\/it\/category\/gis\/qfield\/android-qgis\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":296,"url":"https:\/\/www.opengis.ch\/it\/2011\/08\/20\/gsoc-2011-weekly-report-12\/","url_meta":{"origin":315,"position":4},"title":"GSoC 2011 weekly report #12","author":"Marco Bernasocchi","date":"20 Agosto 2011","format":false,"excerpt":"See my last posts. In short I managed to get qgis packaged as an apk and to properly run with only one major problem. The map canvas is always black. I ll investigate this till Tuesday. Cheers","rel":"","context":"In &quot;Android QGIS&quot;","block_context":{"text":"Android QGIS","link":"https:\/\/www.opengis.ch\/it\/category\/gis\/qfield\/android-qgis\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":266,"url":"https:\/\/www.opengis.ch\/it\/2011\/08\/09\/gsoc-2011-weekly-report-10\/","url_meta":{"origin":315,"position":5},"title":"GSoC 2011 weekly report #10","author":"Marco Bernasocchi","date":"9 Agosto 2011","format":false,"excerpt":"This week I finally managed to get a test Qt application packaged as an apk file. The application uses the native Proj lib to do some projections conversions. Basically it does the same as what qgis will do just with much more dependencies. The key problem was that necessitas wipes\u2026","rel":"","context":"In &quot;Android QGIS&quot;","block_context":{"text":"Android QGIS","link":"https:\/\/www.opengis.ch\/it\/category\/gis\/qfield\/android-qgis\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/pbdBtI-55","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/posts\/315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/comments?post=315"}],"version-history":[{"count":1,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/posts\/315\/revisions"}],"predecessor-version":[{"id":11201,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/posts\/315\/revisions\/11201"}],"wp:attachment":[{"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/media?parent=315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/categories?post=315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/tags?post=315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}