Mapper 1.9 - UI tool for working with map fragments

Forum for alternative clients, mods & discussions on the same.

Re: Mapper 1.8 - UI tool for working with map fragments

Postby Grafbredbery » Mon Oct 26, 2015 2:19 pm

algorithm wrote:Great! Big THANKS for that!

P.S. Little annoying problem - it works bad with adding big layers(30k tiles) - it copying it and then nothing, but after restart this layer appears, but without zoom levels. and after merging it breaks on calculating zoom levels. So option for recalculation will be very helpfull.

P.P.S. Also option to merge session layers will be very helpfull.


In a file system the zoom levels folder is empty too?

Yes, it is possible to add function for mannual recalculation zoom levels.
User avatar
Grafbredbery
 
Posts: 66
Joined: Fri Aug 28, 2015 4:10 pm
Location: Russia

Re: Mapper 1.8 - UI tool for working with map fragments

Postby algorithm » Mon Oct 26, 2015 3:16 pm

Grafbredbery wrote:In a file system the zoom levels folder is empty too?


Looks like it erased from layer.xml
Only thing that helps - divide big map to little ones(5-10k files) and add it separaatly, then merge again with overwriting(overwriting starts recalculating zoom levels if I understand it right)
algorithm wrote:Cape awarded? ;)

jorb wrote:Oh, for sure. Delivery 2022. ;)
algorithm
 
Posts: 216
Joined: Thu Aug 13, 2015 2:17 pm

Re: Mapper 1.8 - UI tool for working with map fragments

Postby Grafbredbery » Mon Oct 26, 2015 4:05 pm

algorithm wrote:Looks like it erased from layer.xml
Only thing that helps - divide big map to little ones(5-10k files) and add it separaatly, then merge again with overwriting(overwriting starts recalculating zoom levels if I understand it right)


In an ideal case the Mapper should process any layers regardless on the number of tiles. Looks like a bug, which occurred during merging or drawing tiles in the viewport. Also i received the mail from the Mapper with the uncaught exception, and it can be linked to the described problem.
Near the Mapper.jar you can find application.log, it can help in investigation.
User avatar
Grafbredbery
 
Posts: 66
Joined: Fri Aug 28, 2015 4:10 pm
Location: Russia

Re: Mapper 1.8 - UI tool for working with map fragments

Postby Leon232 » Fri Oct 30, 2015 7:32 pm

ok, when trying to save the map as a .png i can do my mine folder which is 122 tiles; but my overworld map which is 12k tiles will not save itself as a .png it goes through the motions it just doesnt show up
Leon232
 
Posts: 89
Joined: Tue Oct 25, 2011 12:43 am

Re: Mapper 1.8 - UI tool for working with map fragments

Postby romovs » Thu Nov 05, 2015 6:39 am

Started to get this after an upgrade to Java 1.8.0_66

Code: Select all
[rom@aelia mapper]$ java -jar Mapper-1.8.jar
Nov 05, 2015 7:36:04 AM org.springframework.context.annotation.AnnotationConfigApplicationContext prepareRefresh
INFO: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@7240cd7c: startup date [Thu Nov 05 07:36:04 IST 2015]; root of context hierarchy
Nov 05, 2015 7:36:05 AM org.springframework.context.annotation.AnnotationConfigApplicationContext refresh
WARNING: Exception encountered during context initialization - cancelling refresh attempt
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mapperModel': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.evgenltd.mapper.core.bean.ProjectService com.evgenltd.mapper.ui.model.MapperModel.projectService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'projectService': Invocation of init method failed; nested exception is java.lang.NullPointerException
   at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
   at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
   at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
   at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
   at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
   at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
   at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:84)
   at com.evgenltd.mapper.ui.MapperApplication.start(MapperApplication.java:27)
   at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863)
   at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
   at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
   at java.security.AccessController.doPrivileged(Native Method)
   at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
   at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
   at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
   at com.sun.glass.ui.gtk.GtkApplication.lambda$null$49(GtkApplication.java:139)
   at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.evgenltd.mapper.core.bean.ProjectService com.evgenltd.mapper.ui.model.MapperModel.projectService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'projectService': Invocation of init method failed; nested exception is java.lang.NullPointerException
   at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561)
   at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
   at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
   ... 21 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'projectService': Invocation of init method failed; nested exception is java.lang.NullPointerException
   at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
   at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
   at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
   at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
   at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120)
   at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
   at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
   at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
   ... 23 more
Caused by: java.lang.NullPointerException
   at com.evgenltd.mapper.core.bean.ProjectService.initialize(ProjectService.java:121)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:497)
   at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349)
   at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300)
   at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
   ... 35 more

Exception in Application start method
java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:497)
   at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
   at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:497)
   at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application start method
   at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
   at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
   at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mapperModel': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.evgenltd.mapper.core.bean.ProjectService com.evgenltd.mapper.ui.model.MapperModel.projectService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'projectService': Invocation of init method failed; nested exception is java.lang.NullPointerException
   at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
   at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
   at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
   at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
   at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
   at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
   at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:84)
   at com.evgenltd.mapper.ui.MapperApplication.start(MapperApplication.java:27)
   at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863)
   at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
   at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
   at java.security.AccessController.doPrivileged(Native Method)
   at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
   at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
   at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
   at com.sun.glass.ui.gtk.GtkApplication.lambda$null$49(GtkApplication.java:139)
   ... 1 more
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.evgenltd.mapper.core.bean.ProjectService com.evgenltd.mapper.ui.model.MapperModel.projectService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'projectService': Invocation of init method failed; nested exception is java.lang.NullPointerException
   at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561)
   at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
   at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
   ... 21 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'projectService': Invocation of init method failed; nested exception is java.lang.NullPointerException
   at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
   at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
   at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
   at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
   at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120)
   at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
   at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
   at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
   ... 23 more
Caused by: java.lang.NullPointerException
   at com.evgenltd.mapper.core.bean.ProjectService.initialize(ProjectService.java:121)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:497)
   at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349)
   at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300)
   at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
   ... 35 more
Exception running application com.evgenltd.mapper.ui.MapperApplication
User avatar
romovs
 
Posts: 1473
Joined: Sun Sep 29, 2013 9:26 am
Location: The Tabouret

Re: Mapper 1.8 - UI tool for working with map fragments

Postby Grafbredbery » Thu Nov 05, 2015 11:11 am

Leon232 wrote:ok, when trying to save the map as a .png i can do my mine folder which is 122 tiles; but my overworld map which is 12k tiles will not save itself as a .png it goes through the motions it just doesnt show up


There is problem with drawing tiles in the viewport. I'm working on fixes.

romovs wrote:Started to get this after an upgrade to Java 1.8.0_66


This is your first run?
If not, please check your project folders, seems that the "Base" folder does not exist.
User avatar
Grafbredbery
 
Posts: 66
Joined: Fri Aug 28, 2015 4:10 pm
Location: Russia

Re: Mapper 1.8 - UI tool for working with map fragments

Postby romovs » Thu Nov 05, 2015 7:18 pm

Grafbredbery wrote:
romovs wrote:Started to get this after an upgrade to Java 1.8.0_66


This is your first run?
If not, please check your project folders, seems that the "Base" folder does not exist.


Yep first run on a freshly installed OS. It just creates empty application.log and crashes immediately on start up.
Running on Linux.
User avatar
romovs
 
Posts: 1473
Joined: Sun Sep 29, 2013 9:26 am
Location: The Tabouret

Re: Mapper 1.8 - UI tool for working with map fragments

Postby Grafbredbery » Sun Nov 08, 2015 7:20 am

romovs wrote:Yep first run on a freshly installed OS. It just creates empty application.log and crashes immediately on start up.
Running on Linux.


Unfortunately, Mapper has not been tested on Linux. I think the support of the Linux OS may be included in next releases.
User avatar
Grafbredbery
 
Posts: 66
Joined: Fri Aug 28, 2015 4:10 pm
Location: Russia

Re: Mapper 1.8 - UI tool for working with map fragments

Postby romovs » Sat Nov 21, 2015 6:24 pm

Took a quick look at the Linux issue and it's appears to be due to '\' character used in miscellaneous paths which of course doesn't work on unix systems.
But.. where can I find UIExtension artifact? Doesn't seem to be in the svn repo :?
User avatar
romovs
 
Posts: 1473
Joined: Sun Sep 29, 2013 9:26 am
Location: The Tabouret

Re: Mapper 1.9 - UI tool for working with map fragments

Postby Grafbredbery » Sun Nov 22, 2015 4:30 pm

Mapper updated to version 1.9

Changes
  • Added experimental feature for automaticaly checking the map folder of the custom client. You can turn on it in the application settings.
    Please keep in mind that the functionality has not been fully tested, so do backups before enabling this feature.
  • Paths changed, so now should works on Linux
  • Added few marker types, here is you can find HnH icons, use it for your own marker types
  • Fixed bug with drawing tiles in the viewport
  • Now you can configure visibility of the base layers as in the session layers
User avatar
Grafbredbery
 
Posts: 66
Joined: Fri Aug 28, 2015 4:10 pm
Location: Russia

PreviousNext

Return to The Wizards' Tower

Who is online

Users browsing this forum: No registered users and 94 guests

cron