2016-08-03 14 views
0

Ich versuche, eine ziemlich große Broschüre Karte von R zu veröffentlichen, und ich bekomme eine pandoc.exe nicht genügend Speicherfehler. Ich habe auf RPubs gehofft, aber anscheinend haben sie ein 10MB Limit und ich bin weit darüber hinaus. Ich habe meine Shapefiles bereits verkleinert, um Platz zu schaffen. Irgendwelche Gedanken für einen Workaround?Veröffentlichen große Broschüre Karte

Das Endprodukt, das ich versuche zu erstellen, ist eine interaktive Broschüre. Sehr ähnlich wie das Basis-Beispiel (https://rstudio.github.io/leaflet/). Ich habe meine Karte programmiert und an meiner Maschine gearbeitet, aber ich konnte sie nicht veröffentlichen, weil sie zu groß ist (zumindest für RPubs). Ich bin offen für alle Veröffentlichungsmöglichkeiten, GitHub ?.

Danke!

+3

Ein bisschen mehr Detail in Ihrer Frage würde helfen: Wie versuchen Sie es zu veröffentlichen/was ist Ihre erwartete Ausgabe? Welchen Code hast du geschrieben, um deine Karte zu erstellen? – SymbolixAU

+3

Sie können Github-Seiten für diese verwenden Ich denke, https://pages.github.com/ – TimSalabim

Antwort

2

Ich denke, dass die einfachste Methode ist, es als Widget zu speichern, die eine vollständige Web-Seite mit Ordnern von Bildern, js, css und dergleichen schiebt. Damit können Sie überall, wo Sie online auf den Server zugreifen, beispielsweise Godaddy, oder auf Ihrem Schul- oder Arbeitsserver, hosten.

Hier ist ein Beispiel, wie ich meine Webseiten für diese Methode extrudiere. Sie können sie überall einbetten.

library(htmlwidgets) 

map<-leaflet()%>% 
    addTiles()%>% 

    addPolygons(data = plotMerge, 
     fillColor = ~pal(plotMerge$incomePerCapita), 
     color = "#000000", 
     fillOpacity = 0.8, 
     weight = 0.2, 
     popup=popup)%>% 
    saveWidget(map, file="map1.html", selfcontained=FALSE) 

Ich habe ein paar veröffentlicht in-house (Test für öffentliche Release im nächsten Monat) mit und iFrame innerhalb einer traditionellen Web-Seite. Sie sind nicht auf die Größe beschränkt, solange Sie bereit sind, die Ladegeschwindigkeit zu akzeptieren ... und die Schönheit dieser Methode ist, dass Sie in das JavaScript zurückkehren und einige der noch nicht in R verfügbaren Flugblatteinstellungen optimieren können, um robuster zu werden Funktion und Styling-Optionen. Sie müssen möglicherweise ein paar Dollar für grundlegende Hosting-Konto bezahlen.

Gibt es einen Grund, dass dies nicht für Sie funktioniert?

+0

Dies sollte funktionieren. Ich werde es mir ansehen. Ich habe auch eine Arbeit mit GitPages gefunden. Vielen Dank – wraymond

Verwandte Themen