Code Monkey home page Code Monkey logo

gisgraphy's People

gisgraphy's Issues

Street find webservice returns wrong street

What steps will reproduce the problem?
1. make a call to street finder web service:
http://localhost:8080/street/streetsearch?lat=50.9155829&lng=6.9412748&radius=50
00&format=xml&placetype=city&indent=true%from=1&to=5

What is the expected output? What do you see instead?
The coordinates at the given coordinates is on Höninger Weg street. See
http://www.openstreetmap.org/?mlat=50.9155829&mlon=6.9412748&zoom=17 .

Instead, the web service returns "Gothaer Allee",
"Bernhard-Feilchenfeld-Straße", and only after this "Höninger Weg", with
distances of 106.3, 113.4 and respectively 159.5 meters.
Actually this tells me that the street I see on the map as being closer to
the point is the farthest (from those around it).


What version of the product are you using? On what operating system?
gisgraphy-2.0-beta2-SNAPSHOT-20100217
Kubuntu 9.04

Please provide any additional information below.
I've tested the webservice with other locations with good results, but if I
see a wrong one, I'm afraid there could be a bug somewhere.


Please find the attached xml document, it's the result from the web service
call.

Original issue reported on code.google.com by [email protected] on 19 Feb 2010 at 4:03

Attachments:

display Search for streetnames in Russian fails

Searching streetnames in Russian fails (although db returns 1 result)


1. I select "Russia" from the "Select a Country" dropdown

2. I search "Москва" (cyrillic characters) in the "Enter city name and/or
zipcode" box
 --> success

3. I search "Манежная" in the "type the name of a street" box

--> nothing happens on the GUI, also not the red failure text

--> logfile shows:

INFO [btpool0-4] StreetServlet.doGet(126) | A street requestfrom
192.168.1.51 / 192.168.1.51 was received , Referer :
http://localhost.com:8080/public/geocoding_worldwide.html , UA :
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115
Firefox/3.6 (.NET CLR 3.5.30729)
INFO [btpool0-4] StreetSearchEngine.executeQuery(83) | StreetSearchQuery
(lat='55.752220153808594',long='37.61555862426758') and 
name=ÐанежнаÑ
and radius=10000.0 for streetType=null and oneWay=null with output in JSON,
in MEDIUM style with language null and ident=false and paginate from 1 to
10 took 329 ms and returns 1 results





Original issue reported on code.google.com by [email protected] on 18 Mar 2010 at 6:30

geocoding is not correct when city has accent

What steps will reproduce the problem?
1.do a geocoding search with some accent in the city but don't put the accent 
in the search
2. the geocoding is not correct

exemple : geocode  'rue de la paix 29260 Le folgoet'
the city real name is Le folgoët=>geocoding is not correct
geocode 'rue de la paix 29260 Le folgoet'=>geocoding is correct

type 

Original issue reported on code.google.com by [email protected] on 3 Feb 2012 at 8:54

Reset import give a 404 not found

What steps will reproduce the problem?
1. launch the import
2. go to tha admin menu
3. click on reset import


it gives a 404 but should give the ability to reset import





Original issue reported on code.google.com by [email protected] on 17 Nov 2009 at 9:54

Will it work for StreetAddress?

Hi Everyone

I have streetaddress,zipcode will it give the accurate lat,lng
my address is like 1290 W HORIZON RIDGE PKWY APT 1514,89012

please give me a suggestion. how to get lat,lng with this address
if you have any idea please email to me [email protected]

Thanks
krishna

Original issue reported on code.google.com by [email protected] on 2 Oct 2012 at 12:11

memory leak

What steps will reproduce the problem?
1. run the bench script 
2. you will get an OutOfMemory error due to a memory leak





Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 15 Feb 2010 at 4:14

Import of Kosovo fails because of missing openstreetmap file

After running import for a few day, it failed on openstreetmap file download, 
due to the fact that it doesn't exist.
1) Will it make sense to download all files first, and check that everything is 
ok, before running actual import?
2) Will it make sense to catch such 404 Exceptions and ignore silently?

I understand that selling dumps is your moinetizing schema, but maybe you can 
still implement better failure handling?

logs/gisgraphy-importer.log:java.lang.RuntimeException: 
java.io.FileNotFoundException: Sorry, the server return an 404 status code for 
http://download.gisgraphy.com/openstreetmap/version_3_0/XK.tar.bz2, the file 
probably not exists or the URL is not correct

Original issue reported on code.google.com by [email protected] on 13 Feb 2014 at 9:41

GeoCoding wrong answers


What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 29 Apr 2014 at 10:16

FeatureCodeTest error

testGetLocalizedDescriptionShouldReturnLocalizedDescription(com.gisgraphy.domain
.valueobject.FeatureCodeTest)
 Time elapsed: 0.07 sec  <<< FAILURE!
junit.framework.ComparisonFailure: If no bundle for the specified locale
exists the thread one should be used expected:<[Ville, village, hameau,
Localité]> but was:<[populated place]>
    at junit.framework.Assert.assertEquals(Assert.java:81)
    at
com.gisgraphy.domain.valueobject.FeatureCodeTest.testGetLocalizedDescriptionShou
ldReturnLocalizedDescription(FeatureCodeTest.java:70)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at junit.framework.TestCase.runTest(TestCase.java:168)
    at junit.framework.TestCase.runBare(TestCase.java:134)
    at
org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:76
)
    at junit.framework.TestResult$1.protect(TestResult.java:110)
    at junit.framework.TestResult.runProtected(TestResult.java:128)
    at junit.framework.TestResult.run(TestResult.java:113)
    at junit.framework.TestCase.run(TestCase.java:124)
    at junit.framework.TestSuite.runTest(TestSuite.java:232)
    at junit.framework.TestSuite.run(TestSuite.java:227)
    at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
    at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
    at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(Abstra
ctDirectoryTestSuite.java:140)
    at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirec
toryTestSuite.java:127)
    at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBoote
r.java:345)
    at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)

Original issue reported on code.google.com by [email protected] on 18 Nov 2009 at 1:54

Batch geoloc

My idea is to add a batch geoloc whitch accept .CSV input and a choise of the 
collums for geolocalization.

It should be good for peaple who want to geoloc 500 adresses or coordinates for 
example. No?

Original issue reported on code.google.com by [email protected] on 27 Jan 2012 at 3:39

Bug on the addressparser.html

Bug in the addressparser.html

I can't tell you when the bug appear, never tested this function.

######ERROR######

FreeMarker template error!


result.id is undefined.
The problematic instruction:
----------
==> ${result.id?c} [on line 527, column 109 in 
WEB-INF/views/macros/gisgraphysearch.ftl]
 in user-directive s.param [on line 527, column 81 in WEB-INF/views/macros/gisgraphysearch.ftl]
 in user-directive s.url [on line 526, column 73 in WEB-INF/views/macros/gisgraphysearch.ftl]
 in user-directive gisgraphysearch.displayAddressResults [on line 7, column 33 in WEB-INF/views/geocodingsearchpopup.ftl]
----------

Java backtrace for programmers:
----------
freemarker.core.InvalidReferenceException: result.id is undefined.
    at freemarker.core.EvaluationUtil.getNumber(EvaluationUtil.java:104)
    at freemarker.core.NumericalBuiltins$cBI._getAsTemplateModel(NumericalBuiltins.java:157)
    at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
    at freemarker.core.Expression.getStringValue(Expression.java:93)
    at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.MixedContent.accept(MixedContent.java:92)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.Environment.renderElementToString(Environment.java:1568)
    at freemarker.core.StringLiteral.getStringValue(StringLiteral.java:101)
    at freemarker.core.StringLiteral._getAsTemplateModel(StringLiteral.java:86)
    at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
    at freemarker.core.UnifiedCall.accept(UnifiedCall.java:119)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.Environment.visit(Environment.java:298)
    at freemarker.core.UnifiedCall.accept(UnifiedCall.java:130)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.MixedContent.accept(MixedContent.java:92)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.IfBlock.accept(IfBlock.java:82)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.MixedContent.accept(MixedContent.java:92)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167)
    at freemarker.core.Environment.visit(Environment.java:416)
    at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.MixedContent.accept(MixedContent.java:92)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.IfBlock.accept(IfBlock.java:82)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.MixedContent.accept(MixedContent.java:92)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.Macro$Context.runMacro(Macro.java:168)
    at freemarker.core.Environment.visit(Environment.java:602)
    at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.IfBlock.accept(IfBlock.java:82)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.MixedContent.accept(MixedContent.java:92)
    at freemarker.core.Environment.visit(Environment.java:209)
    at freemarker.core.Environment.process(Environment.java:189)
    at freemarker.template.Template.process(Template.java:237)
    at org.apache.struts2.views.freemarker.FreemarkerResult.doExecute(FreemarkerResult.java:187)
    at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
    at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:362)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:266)
    at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)
    at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:104)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
    at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)
    at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
    at com.gisgraphy.webapp.filter.StaticFilter.doFilterInternal(StaticFilter.java:155)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
    at com.opensymphony.module.sitemesh.filter.PageFilterWithoutSession.doFilter(PageFilterWithoutSession.java:77)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
    at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
    at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)
    at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
    at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
    at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:406)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
    at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
    at com.gisgraphy.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:107)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
    at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
    at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:143)
    at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
    at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
    at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
    at org.mortbay.jetty.Server.handle(Server.java:285)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)
    at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:821)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:208)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)
    at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226)
    at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)

Original issue reported on code.google.com by [email protected] on 3 Feb 2012 at 1:54

gisgraphy-3.0-beta2: import with java 7 results in IllegalArgumentException

Using jdk1.7.0 and running the import results in the following error:

[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:41,557] 
(btpool0-2,) : 5 regex for gisFeatureImporter
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:44,634] 
(btpool0-2,) : 1 regex for gisFeatureImporter
[INFO] [com.gisgraphy.importer.ImporterManager] [27 Dez 2012 12:20:44,723] 
(importBackgroundThread,) : will now process GeonamesFileRetriever
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:44,726] 
(importBackgroundThread,) : download file 
http://download.geonames.org/export/dump/DE.zip to ./data/import/DE.zip
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:45,002] 
(btpool0-2,) : HTTP file size of 
http://download.geonames.org/export/dump/DE.zip = 4525174
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:45,033] 
(btpool0-2,) : HTTP file size of 
http://download.geonames.org/export/dump/alternateNames.zip = 74924611
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:45,063] 
(btpool0-2,) : HTTP file size of http://download.geonames.org/export/zip/DE.zip 
= 220971
[ERROR] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:45,090] 
(btpool0-2,) : Can not determine HTTP file size of 
http://download.geonames.org/export/zip/alternateNames.zip because it does not 
exists (404)
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:45,365] 
(btpool0-2,) : HTTP file size of 
http://download.gisgraphy.com/openstreetmap/version_3_0/DE.tar.bz2 = 746686589
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:45,854] 
(importBackgroundThread,) : ./data/import/DE.zip      4525174
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:45,854] 
(importBackgroundThread,) : download file 
http://download.geonames.org/export/dump/alternateNames.zip to 
./data/import/alternateNames.zip
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:54,949] 
(importBackgroundThread,) : ./data/import/alternateNames.zip  74924611
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:54,963] 
(importBackgroundThread,) : will Extracting file: DE.zip
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:54,964] 
(importBackgroundThread,) : Extracting file: readme.txt to 
./data/import/readme.txt
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:54,971] 
(importBackgroundThread,) : Extracting file: DE.txt to ./data/import/DE.txt
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:55,683] 
(importBackgroundThread,) : will Extracting file: alternateNames.zip
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:55,683] 
(importBackgroundThread,) : Extracting file: iso-languagecodes.txt to 
./data/import/iso-languagecodes.txt
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:20:55,959] 
(importBackgroundThread,) : Extracting file: alternateNames.txt to 
./data/import/alternateNames.txt
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:21:05,616] 
(importBackgroundThread,) : DE.txt is an importable File
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:21:05,617] 
(importBackgroundThread,) : 1 files are importable files
[INFO] [com.gisgraphy.importer.ImporterManager] [27 Dez 2012 12:21:05,617] 
(importBackgroundThread,) : will now process GeonamesAdmExtracter
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:21:05,619] 
(importBackgroundThread,) : DE.txt is an importable File
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:21:05,619] 
(importBackgroundThread,) : 1 files are importable files
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:21:06,052] 
(importBackgroundThread,) : DE.txt is an importable File
[INFO] [com.gisgraphy.importer.ImporterHelper] [27 Dez 2012 12:21:06,052] 
(importBackgroundThread,) : 1 files are importable files
[INFO] [com.gisgraphy.importer.ImporterManager] [27 Dez 2012 12:21:06,566] 
(importBackgroundThread,) : will now process GeonamesLanguageImporter
[INFO] [com.gisgraphy.importer.ImporterManager] [27 Dez 2012 12:21:10,454] 
(importBackgroundThread,) : will now process GeonamesCountryImporter
[ERROR] [com.gisgraphy.importer.AbstractSimpleImporterProcessor] [27 Dez 2012 
12:21:10,612] (importBackgroundThread,) : An error occurred when processing 
GeonamesCountryImporter : An error occurred when processing countryInfo.txt : 
An Error occurred on Line 1 for AD      AND     200     AN      Andorra Andorra 
la Vella        468     84000   EU      .ad     EUR     Euro    376     AD###   
^(?:AD)*(\d{3})$        ca      3041565 ES,FR    : IllegalArgumentException 
occurred while calling setter of 
com.gisgraphy.domain.geoloc.entity.GisFeature.adm; nested exception is 
org.hibernate.PropertyAccessException: IllegalArgumentException occurred while 
calling setter of com.gisgraphy.domain.geoloc.entity.GisFeature.adm
com.gisgraphy.importer.ImporterException: An error occurred when processing 
countryInfo.txt : An Error occurred on Line 1 for AD        AND     200     AN  
    Andorra Andorra la Vella        468     84000   EU      .ad     EUR     
Euro    376     AD###   ^(?:AD)*(\d{3})$        ca      3041565 ES,FR    : 
IllegalArgumentException occurred while calling setter of 
com.gisgraphy.domain.geoloc.entity.GisFeature.adm; nested exception is 
org.hibernate.PropertyAccessException: IllegalArgumentException occurred while 
calling setter of com.gisgraphy.domain.geoloc.entity.GisFeature.adm
        at com.gisgraphy.importer.AbstractSimpleImporterProcessor.processFile(AbstractSimpleImporterProcessor.java:393)
        at com.gisgraphy.importer.AbstractSimpleImporterProcessor.process(AbstractSimpleImporterProcessor.java:303)
        at com.gisgraphy.importer.ImporterManager.importAll(ImporterManager.java:115)
        at com.gisgraphy.webapp.action.ImportAction.doImport(ImportAction.java:93)
        at com.gisgraphy.webapp.action.ImportAction.execute(ImportAction.java:122)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
        at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
        at org.apache.struts2.interceptor.BackgroundProcess$1.run(BackgroundProcess.java:57)
        at java.lang.Thread.run(Thread.java:722)
Caused by: org.springframework.orm.hibernate3.HibernateSystemException: 
IllegalArgumentException occurred while calling setter of 
com.gisgraphy.domain.geoloc.entity.GisFeature.adm; nested exception is 
org.hibernate.PropertyAccessException: IllegalArgumentException occurred while 
calling setter of com.gisgraphy.domain.geoloc.entity.GisFeature.adm
        at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:659)
        at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
        at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:378)
        at org.springframework.orm.hibernate3.HibernateTemplate.saveOrUpdate(HibernateTemplate.java:693)
        at com.gisgraphy.domain.repository.GenericDao.save(GenericDao.java:112)
        at com.gisgraphy.domain.repository.GenericGisDao.save(GenericGisDao.java:384)
        at com.gisgraphy.domain.repository.CountryDao.save(CountryDao.java:72)
        at com.gisgraphy.domain.repository.CountryDao.save(CountryDao.java:46)
        at com.gisgraphy.importer.GeonamesCountryImporter.processData(GeonamesCountryImporter.java:158)
        at com.gisgraphy.importer.AbstractSimpleImporterProcessor.readLineAndProcessData(AbstractSimpleImporterProcessor.java:233)
        at com.gisgraphy.importer.AbstractSimpleImporterProcessor.processFile(AbstractSimpleImporterProcessor.java:375)
        ... 12 more
Caused by: org.hibernate.PropertyAccessException: IllegalArgumentException 
occurred while calling setter of 
com.gisgraphy.domain.geoloc.entity.GisFeature.adm
        at org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPropertyAccessor.java:104)
        at org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:337)
        at org.hibernate.tuple.entity.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:200)
        at org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:3566)
        at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:277)
        at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181)
        at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:121)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:187)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:172)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:94)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
        at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:507)
        at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:499)
        at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:495)
        at org.springframework.orm.hibernate3.HibernateTemplate$16.doInHibernate(HibernateTemplate.java:696)
        at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:373)
        ... 20 more
Caused by: java.lang.IllegalArgumentException: argument type mismatch
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPropertyAccessor.java:42)
        ... 35 more


Using the deprecated jdk6 does not result in this error.

Original issue reported on code.google.com by [email protected] on 27 Dec 2012 at 2:30

"unable to drop temporary id table after use" when reset import

What steps will reproduce the problem?
1. reset the import
2. a message 'unable to drop temporary id table after use' is throw

should not give that message

it is due to an hibernate bug :
http://opensource.atlassian.com/projects/hibernate/browse/HHH-1361

we will reset the import an other way

Original issue reported on code.google.com by [email protected] on 17 Nov 2009 at 9:58

geocoding webservice not working?

trying the geocoding webservice via localhost-implementation. using the 
provided example 
http://localhost:8080/geocoding/geocode?address=108%20avenue%20des%20champs%20el
ysees%20paris&countrycode=FR

i get the following output:
<results>
<error>address and country parameters are required</error><numFound>0</numFound>
</results>


Original issue reported on code.google.com by [email protected] on 2 Aug 2013 at 3:11

some place with zipcode has no adm filled

Hi

i understand now, and i have done some investigation :)

in fact geonames has 2 dump : one for place and one for zipcode. 
there is no link between them. o when i import zipcode, i try to match the name 
found with the zipcode to a place in the main dump (with lat/lon and name). if 
not found, i add a place but the adm is not filled.

it can be considered as a bug because it should matches a place.

Original issue reported on code.google.com by [email protected] on 2 Oct 2012 at 6:24

Unable to import any data with gisgraphy

What steps will reproduce the problem?
1. Install gisgraphy
2. try to import any country
3. error is thrown 

What is the expected output? What do you see instead?
To successfully import any country, and not to give errors


What version of the product are you using? On what operating system?
ubuntu 14.04, Tomcat 7.0.50, Oracle Corporation Java HotSpot(TM) 64-Bit Server 
VM (1.7.0_45 24.45-b08) solr 4.6.0

Please help me with any information about the errors


Original issue reported on code.google.com by [email protected] on 18 Jan 2014 at 9:08

Attachments:

fulltext search service throw exception if it ends with lucene keywords e.g,. 'OR' and 'AND'

What steps will reproduce the problem?
1. Go to 'http://services.gisgraphy.com/ajaxfulltextsearch.html'
2. Use 'Portland, OR' as an example

Please provide any additional information below.

Throw out exception as:

Error : org.apache.solr.common.SolrException: 
orgapachelucenequeryParserParseException_Cannot_parse__query_dismax_qfname11_zip
code12_all_adm1_name05_all_adm2_name05__mm11_21_31_pfall_adm1_name_all_adm2_name
_ps6_bq_val_powpopulation03_Portland_OR_Cannot_parse_Portland_OR_Encountered_EOF
_at_line_1_column_12_Was_expecting_one_of_____NOT______________________________Q
UOTED______TERM______PREFIXTERM______WILDTERM__________________NUMBER______TERM_
___________ 
orgapachelucenequeryParserParseException_Cannot_parse__query_dismax_qfname11_zip
code12_all_adm1_name05_all_adm2_name05__mm11_21_31_pfall_adm1_name_all_adm2_name
_ps6_bq_val_powpopulation03_Portland_OR_Cannot_parse_Portland_OR_Encountered_EOF
_at_line_1_column_12_Was_expecting_one_of_____NOT______________________________Q
UOTED______TERM______PREFIXTERM______WILDTERM__________________NUMBER______TERM_
___________ request: 
http://127.0.0.1:8983/solr/select?indent=off&echoParams=none&start=0&rows=10&wt=
javabin&fl=score,feature_id,name,fully_qualified_name,zipcode,placetype,country_
code,country_name,one_way,length,street_type,openstreetmap_id,lat,lng,feature_cl
ass,feature_code,population,name_ascii,timezone,elevation,continent,currency_cod
e,currency_name,fips_code,isoalpha2_country_code,isoalpha3_country_code,postal_c
ode_mask,postal_code_regex,phone_prefix,spoken_languages,tld,capital_name,area,i
s_in,level,gtopo30,country_flag_url,google_map_url,yahoo_map_url&qt=advanced&q=_
query_:"{!dismax qf='name^1.1 zipcode^1.2 all_adm1_name^0.5 all_adm2_name^0.5 ' 
mm='1<1 2<1 3<1' pf='all_adm1_name all_adm2_name' ps=6 
bq='_val_:\"pow(population,0.3)\"' }Portland, 
OR"&spellcheck=true&spellcheck.q=Portland, 
OR&spellcheck.collate=true&spellcheck.count=2&spellcheck.dictionary=jarowinkler&
wt=javabin&version=2


'Portland, OR, US' works as expected.

Thanks,

Original issue reported on code.google.com by [email protected] on 26 Dec 2014 at 1:26

gisgraphy-3.0-beta2 import issue PostgreSQL 9.1.4

Hi, I don't know if there is a compatibility issue between Gisgraphy 3.0 x86-64 
and PostgreSQL 9.1.4 64b , I try to import only a country with all options 
enabled, and the last step gave me error with this message:
ERROR [importBackgroundThread] JDBCExceptionReporter | ERROR: function 
geometryfromtext(unknown, integer) does not exist

Attached is complete stack trace.

OS is windows 7 professional 64 bit

Should I try with PostgreSQL 8.3?(that's the suggested version in installation 
tutorial)

Thanks in advance,
cheers,
Raffaele.

Original issue reported on code.google.com by raffaele.palmieri on 5 Aug 2012 at 2:16

Error with FulltextSearch

http://services.gisgraphy.com/fulltext/fulltextsearch?q=Portland%2C+OR&lat=&lng=
&__multiselect_placetype=&allwordsrequired=true&country=&spellchecking=true&__ch
eckbox_spellchecking=true&lang=&format=XML&style=MEDIUM&__checkbox_indent=true&f
rom=1&to=10

Try it. You get an Error:XML-Verarbeitungsfehler: nicht wohlgeformt


Original issue reported on code.google.com by [email protected] on 9 May 2012 at 1:37

housenumber files are missing from gisgraphy server

Import fails even with latest version of gisgraphy from SVN because 
"housenumbers" files are missing from gisgraphy server:

http://download.gisgraphy.com/openstreetmap/version_3_0/housenumber/allcountries
.tar.bz2 returns 404

Please restore the files or provide solution how can housenumber files be 
skipped.

Thank you!

Original issue reported on code.google.com by [email protected] on 6 Jun 2013 at 8:43

DatabaseHelperTest error

Test set: com.gisgraphy.domain.repository.DatabaseHelperTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.048 sec
<<< FAILURE!
testExecuteFile(com.gisgraphy.domain.repository.DatabaseHelperTest)  Time
elapsed: 0.046 sec  <<< ERROR!
java.lang.IllegalArgumentException: The specified file does not exists and
can not be executed : /home/david/Bureau/dist2/sql/resetdb.sql

Original issue reported on code.google.com by [email protected] on 18 Nov 2009 at 1:22

street search webservice should be accent insensitive

What steps will reproduce the problem?
1. call the street serach web service with the name parameter with accent
(in contains mode)
2. The result does not contains the expected results

What is the expected output? What do you see instead?
the street search web service should be accent insensitive





Original issue reported on code.google.com by [email protected] on 1 Dec 2009 at 8:44

Trying to use gisgraphoid

Hi,

After some trials on your geocoding comparator, Gisgraphy seems to be exactly 
the service I was looking for (fully free, but much better than Nominatim). 

I would like to integrate gisgraphoid in an Android app, just replacing calls 
to Google Geocoder by calls to GisgraphyGeocoder. 

What I did: 
- I downloaded gisgraphoid-1.0.jar available here: 
http://code.google.com/p/gisgraphoid/downloads/list
- I added it in the libs dir of my Android project
- I added it to the Build path
- I made the call change in my code. 
- and I launched the app. 

Then I got this serie of errors: 

04-19 19:31:05.336: E/dalvikvm(344): Could not find class 
'com.gisgraphy.domain.valueobject.StreetSearchResultsDto', referenced from 
method com.gisgraphy.gisgraphoid.GisgraphyGeocoder.getFromLocation

04-19 19:31:05.473: E/dalvikvm(344): Could not find class 
'com.gisgraphy.addressparser.AddressResultsDto', referenced from method 
com.gisgraphy.gisgraphoid.GisgraphyGeocoder.getFromLocationName

04-19 19:31:05.544: E/dalvikvm(344): Could not find class 
'com.gisgraphy.addressparser.Address', referenced from method 
com.gisgraphy.gisgraphoid.AndroidAddressBuilder.transformGisgraphyAddressesToAnd
roidAddresses

04-19 19:31:05.573: E/dalvikvm(344): Could not find class 
'com.gisgraphy.domain.valueobject.StreetDistance', referenced from method 
com.gisgraphy.gisgraphoid.AndroidAddressBuilder.transformStreetsToAndroidAddress
es

04-19 19:31:05.593: E/dalvikvm(344): Could not find class 
'com.google.gson.Gson', referenced from method 
com.gisgraphy.gisgraphoid.RestClient.get

And the fatal one: 

04-19 19:31:05.613: E/AndroidRuntime(344): FATAL EXCEPTION: main
04-19 19:31:05.613: E/AndroidRuntime(344): java.lang.NoClassDefFoundError: 
com.gisgraphy.addressparser.AddressResultsDto
04-19 19:31:05.613: E/AndroidRuntime(344):  at 
com.gisgraphy.gisgraphoid.GisgraphyGeocoder.getFromLocationName(GisgraphyGeocode
r.java:384)


=> Apparently, we have to include some additional libs. 
I fixed the Gson one. 
But for others, I don't really understand what I should do - I didn't found 
anything about those missing libs in the doc. 

Original issue reported on code.google.com by [email protected] on 19 Apr 2014 at 8:19

can't run unit tests

What steps will reproduce the problem?
1. svn co gidgraphy
2. mvn eclipse:eclipse
3. ./tests.sh

What is the expected output? What do you see instead?
all tests OK
-> java heap space

INFO] [aspectj:compile {execution: default}]
[ERROR] ABORT
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Java heap space
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.OutOfMemoryError: Java heap space


What version of the product are you using? On what operating system?
last svn co
on mac os 10.6.2

Please provide any additional information below.
david, aide moi

Original issue reported on code.google.com by [email protected] on 20 Nov 2009 at 7:29

GeoCoding wrong answers

I made various tests to compare the Nominatim public site 
(nominatim.openstreetmap.org) with the Gisgraphy demo site. 

I used an area I know well. I always entered the exact OSM spelling, as 
displayed in openstreetmap.org. 

With Nominatim, most results - except 2 - were OK: perfect positionning on 
openstreetmap + relevant addressing, usually with: street/hamlet, city, county, 
state, country. 

With Gisgraphy, I noticed that a large percentage of places were not properly 
found (sometimes even the town is not correct): 

- la grande rue, chateau-thebaud
- rue des camélias, chateau-thebaud
- rue des écoles, chateau-thebaud
- rue du Coteau, chateau-thebaud
- route de la poterie, chateau-thebaud
- la bauche, chateau-thebaud
- les croix, chateau-thebaud
- caffino, chateau-thebaud
- la choltière, maisdon sur sèvre (first result is bad, second result is 
nearly correct)
- bonne-fontaine, maisdon sur sèvre
- rue de la maine, maisdon sur sevre => result = Rue de la Sèvre 
Saint-Fiacre-sur-Maine (!)
- rue de la mairie, maisdon sur sevre => result = Rue de la Sèvre 
Saint-Sébastien-sur-Loire (!)
- rue beau soleil, maisdon sur sevre => result = Rue Beau Soleil Luc-sur-Mer (!)


For the following, geolocation is ok, but the address is quite weak (just the 
town: "Maisdon-sur-Sèvre"):
- rue des garennes, maisdon sur sevre
- rue felix dugast, maisdon sur sevre 
- rue beau soleil, maisdon-sur-sevre


And I've not been able to find any hamlet with Gisgraphy. 

Are those issues due to old OSM data? 
I read in the forum that a V4 is on its way. Can we expect those issues to 
disapear? 


Original issue reported on code.google.com by [email protected] on 29 Apr 2014 at 1:15

OpenstreetMapFulltextBuilder fails

What steps will reproduce the problem?
1. run an import for openstreetmap
2. the fulltextbuilder fails with a message 'null'
3.

What is the expected output? What do you see instead?
it should build the fulltextengine



Original issue reported on code.google.com by [email protected] on 10 Feb 2011 at 2:45

Issue with Callback parameter for Street search web service

What steps will reproduce the problem?
1. Include callback parameter in the street search web service
2.
3.

What is the expected output? What do you see instead?
The output should contain the method name surrounding the result along with 
start and end of parentheses with a semicolon. The end parentheses and 
semicolon are missing

What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 2 Feb 2012 at 5:26

PostgreSQL

Is PostgreSQL v9 supported? 
At what version should we expect MySQL support?

Thanks, keep up the good work!

Original issue reported on code.google.com by [email protected] on 29 Jun 2011 at 12:59

UTF-8 problem on non-Linux platforms

What steps will reproduce the problem?
1. Run gisgraphy on Windows or Mac OS X (any system without UTF-8 as the
default character encoding)
2. Query for "paris" (full-text search)
3. Observe that the XML returned by gisgraphy has invalid characters in the
fully-qualified-name.

What version of the product are you using? On what operating system?
1.0 on Mac OS X 10.5 with JDK 6

Please provide any additional information below.
To fix this bug, we should simply add "-Dfile.encoding=UTF-8" JVM argument
in the launch.sh and launch.bat scripts for starting jisgraphy.

Original issue reported on code.google.com by [email protected] on 25 Apr 2009 at 8:39

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.