Activity for Mobile Atlas Creator

  • nono303 nono303 posted a comment on ticket #400

    No worries or rush on my side ;) Just ping me on this ticket if help or testing needed.

  • r_x r_x modified a comment on ticket #400

    Thanks nono303, yes I think it makes sense to perform the http engine change also for the trunk/main branch. The main reason from my perspective is not the speed, but the left over connections which also affect the server side. That is unnecessary resource consumtion... The problem is that the old HttpURLConnection is exposed to map sources. Especially the BSH map sources are a complicated case I have to find a workaround for. At the moment my dev system is out of order so merging your patch will...

  • r_x r_x posted a comment on ticket #400

    Thanks nono303, yes I think it makes sense to perform the http engine change also for the trunk/main branch. The problem is that the old HttpURLConnection is exposed to map sources. Especially the BSH map sources are a complicated case I have to find a workaround for. At the moment my dev system is out of order so merging your patch will delay a bit.

  • nono303 nono303 posted a comment on ticket #400

    Hi @r_x, As I saw that you've already incorporated some of my commits into the trunk, I just attach a patch file for apacheCommonsHttp TileDownLoader, to avoid any dubious merge / rebase ;) In my pov., this implementation should be generalized because it resolves the TCP socket leak issue and significantly improves throughput (under the same conditions: trunk r2798 20MB/s vs. apacheCommonsHttp 54MB/s). I haven't found any memory leaks or issues after creating several atlases sequentially or simultaneously....

  • r_x r_x committed [e74da8] on Git

    fixed some deprecation warnings

  • r_x r_x committed [0fb185] on Git

    show git commit and branch in about dialog

  • nono303 nono303 posted a comment on ticket #400

    I’ll have a look onto sourceforge forking and merging but for now, we’ll continue diving on my github fork & once clean, I’ll rebase it on sourceforge branch with a PR (or give you a patch if it's a mess) Fyi, found an issue and fix it to use connManager on httpclient: https://github.com/nono303/mobac/commit/9907c20ce385e572ec80c523952ee38ee7906f2a (from 8.5MB/s to 51MB/s)

  • r_x r_x committed [136e67] on Git

    minor improvements to gradle script

  • r_x r_x posted a comment on ticket #400

    I have not used Git on Sourceforge before, but according to their documentation they do support forking and merging. The description seems to be hidden inside a linked Youtube video, at least I haven't found it in text form. https://sourceforge.net/p/forge/documentation/Git/#h-what-is-git But in the end I can use any online git repo as source.

  • nono303 nono303 posted a comment on ticket #400

    Many many thx @r_x for this work! I've just tested it: successful experiment! It burned my server cpu ^^ Same configuration as previous test: 24 parallel threads without local storage targeting local tile server on a 10 Gbps link result ~100000 tiles downloaded (4.4GB) in 3 minutes. On both Mobac and tile server side: netstat -an | grep TIME_WAIT | wc -l 0 I'll dive on TileDownLoader implementation trying to hardenize it for production readiness and fix some little new issue (ex. m.mapsources.custom.CustomMapSource:...

  • r_x r_x modified a comment on ticket #400

    I made a quick and dirty experiment replacing HttpUrlConnection by Apache Commons http client 5.5. Some functions of MOBAC like adding customHTTP headers don't work in this version but I assume for a local server this isn't necessary. You can find the code in branch apacheCommonsHttp in the new MOBAC git repository: https://sourceforge.net/p/mobac/git/ci/apacheCommonsHttp/tree/ Apache commons http client has an explicit connection manager and it makes sure HTTP connections are always returned in...

  • r_x r_x posted a comment on ticket #400

    I made a quick and dirty experiment replacing HttpUrlConnection by Apache Commons http client 5.5. Some functions of MOBAC like âdding customHTTP headers don't work in this version but I assume for a local server this isn't necessary. You can find the code in branch apacheCommonsHttp in the new MOBAC git repository: https://sourceforge.net/p/mobac/git/ci/apacheCommonsHttp/tree/ Apache commons http client has an explicit connection manager and it makes sure HTTP connections are always returned in...

  • r_x r_x committed [7d825e] on Git

    incomplete experiment: use Apache http client 5.5 for downloading tile images

  • r_x r_x committed [208919] on Git

    fixed some deprecation warnings

  • r_x r_x committed [1b7986] on Git

    change all Java files to LF line ending

  • r_x r_x committed [966188] on Git

    Extract GIT revision info in gradle build process

  • r_x r_x committed [aa9599] on Git

    Keep Java files with CRLF

  • r_x r_x committed [66dc2b] on Git

    make fields final where applicable

  • r_x r_x committed [b9d482] on Git

    enhance exception handling

  • r_x r_x committed [8e5b1b] on Git

    renormalize line endings

  • r_x r_x committed [5e1d15] on Git

    ignore directories.ini

  • r_x r_x committed [r2799] on SVN (historic)

    GIT migration message

  • r_x r_x committed [801fe4] on Git

    old SVN mentioned

  • r_x r_x committed [48b790] on Git

    some links fixed, content updated

  • r_x r_x committed [9b3837] on Git

    ignore MOBAC files generated at run-time

  • r_x r_x committed [059d0d] on Git

    ignore private key files

  • r_x r_x committed [398bcd] on Git

    GIT configuration

  • r_x r_x committed [b1a5ed] on Git

    Converted README from HTML to Markdown

  • r_x r_x committed [32f5f8] on Git

    Fixed several code hints and warnings

  • r_x r_x committed [651359] on Git

    Fixed several code hints and warnings

  • r_x r_x committed [638bbc] on Git

    Fixed several code hints and warnings

  • r_x r_x committed [485344] on Git

    Mapsforge library updated to version 0.26.1 + other libraries updated

  • r_x r_x committed [5008cb] on Git

    Label cache capacity to 10000 increased

  • r_x r_x committed [2cf6f3] on Git

    Map Evaluator: renamed OSM map to reference map

  • r_x r_x committed [e3a954] on Git

    logging

  • r_x r_x committed [f61f56] on Git

    field renamed

  • r_x r_x committed [a67b09] on Git

    added JPEG quality 40% and 30%

  • r_x r_x committed [11f5d5] on Git

    centralize URL creation

  • r_x r_x committed [f1686b] on Git

    remove finalize

  • r_x r_x committed [bc1077] on Git

    minor code changes

  • r_x r_x committed [8089f8] on Git

    setMapSource error messages improved

  • r_x r_x committed [a2e9e8] on Git

    README-DEV converted to Markup

  • r_x r_x committed [486123] on Git

    README-DEV converted to Markup

  • r_x r_x committed [50ca5e] on Git

    README-DEV converted to Markup

  • r_x r_x committed [43b7f8] on Git

    error logging improved

  • r_x r_x committed [e6caf1] on Git

    Updated edu.sc.seis.launch4j plugin to version 3.0.6

  • r_x r_x committed [811612] on Git

    Gradle wrapper updated to version 8.9

  • r_x r_x committed [b4c807] on Git

    fix server initialization

  • r_x r_x committed [b05bdf] on Git

    Dialog "Select distance around track" allows to increase the slider range

  • r_x r_x committed [004897] on Git

    fixed: defect lon coordinate

  • r_x r_x committed [63275f] on Git

    ignore defect track point when painting

  • r_x r_x committed [7f9935] on Git

    override MOBAC program directory via ENV variable "MOBAC-PROGRAM-DIR"

  • r_x r_x committed [4bcb4c] on Git

    replaced 4uMaps

  • r_x r_x committed [b0c07d] on Git

    bugfix: removed Osm4uMaps was still referenced in service file

  • r_x r_x committed [a9cd0c] on Git

    -

  • r_x r_x committed [78338f] on Git

    Formatting, comments, synchronization

  • r_x r_x committed [48a88b] on Git

    minor fixes

  • r_x r_x committed [f08dde] on Git

    Gradle wrapper updated to version 8.6

  • r_x r_x committed [2755f8] on Git

    utf8Control reuse instance

  • r_x r_x committed [0d8f18] on Git

    deleted no longer used launch4j config

  • r_x r_x committed [dd74f3] on Git

    Map source "4uMaps" removed (service discontinued)

  • r_x r_x committed [6a46ef] on Git

    bugfix: custom mapsources were not loaded

  • r_x r_x committed [69772c] on Git

    Custom map sources: validate map source names for disallowed characters

  • r_x r_x committed [b5885e] on Git

    2.3.3

  • r_x r_x committed [eece3d] on Git

    parseSVNRevision fix for dev environment

  • r_x r_x committed [5fc305] on Git

    bug fix: "Add-Exports" was only effective for https (http was overwritten)

  • r_x r_x committed [07bcbe] on Git

    error logging

  • r_x r_x committed [a7dbcb] on Git

    logging

  • r_x r_x committed [392c03] on Git

    reverted last commit

  • r_x r_x committed [f328c3] on Git

    [custom] multi-layer map source: only add successfully loaded layer images to the loaded list

  • r_x r_x committed [f90011] on Git

    minor stability and performance improvements

  • r_x r_x committed [20be1c] on Git

    code style

  • r_x r_x committed [efd3af] on Git

    workaround for #383

  • r_x r_x committed [b68ddc] on Git

    launch4j config requires64Bit=true added

  • r_x r_x committed [0ea984] on Git

    Updated org.xerial:sqlite-jdbc to 3.43.0.0

  • r_x r_x committed [797272] on Git

    Updated gradle plugin edu.sc.seis.launch4j to 3.0.5

  • r_x r_x committed [97fcfd] on Git

    v2.3.2

  • r_x r_x committed [d2c030] on Git

    code style

  • r_x r_x committed [33ed15] on Git

    updated gradlew to 8.3; update gradle plugins

  • r_x r_x committed [de03ff] on Git

    JPEG 75% option added

  • r_x r_x committed [49b9a9] on Git

    minor code changes

  • r_x r_x committed [edf85c] on Git

    minor code changes

  • r_x r_x committed [db40c3] on Git

    ignore out directories

  • r_x r_x committed [3df55a] on Git

    MOBAC Map Evaluator: log URLs of downloaded tiles

  • r_x r_x committed [74edc1] on Git

    Show map tile URL for WMS map sources in MOBAC Map Evaluator

  • r_x r_x committed [a09ccf] on Git

    removed unused and outdated class for SSLSocket tracing

  • r_x r_x committed [1b0d31] on Git

    d2s precision depends on zoom level

  • r_x r_x committed [3fbef9] on Git

    WMS version 1.1.1 is default

  • r_x r_x committed [69fe66] on Git

    WMS version 1.1.1 is default, add warning (log) if version is not 1.1.1 or 1.3.0

  • r_x r_x committed [a4878d] on Git

    updated dependencies beanshell, commons-text, imageio-webp

  • r_x r_x committed [ac8385] on Git

    plugin edu.sc.seis.launch4j updated to 2.5.4

  • r_x r_x committed [103349] on Git

    minor code improvements

  • r_x r_x committed [7ad056] on Git

    MBTiles: atlases are now restricted to one map per zoom level

  • r_x r_x committed [7b4d70] on Git

    comment corrected

  • r_x r_x committed [45fb1b] on Git

    INSERT_SQL field renamed

  • r_x r_x committed [f2ac87] on Git

    MBTiles: prevent duplicate tiles in mbtiles database

  • r_x r_x committed [65c2b1] on Git

    version '2.3.1'

  • r_x r_x committed [dc5a17] on Git

    version '2.3.1'

1 >