Hvis du er noe som meg, elsker deg et godt kart grafisk, spesielt en som bringer det som ellers ville være kjedelig og kjedelig data til liv. Den tekniske betegnelsen for verktøy som gjør statistikken i visuell form med kartene er geografiske informasjonssystemer (GIS). Åpen kildekode har et vell av top-notch GIS-verktøy som gress og gvSIG, men deres makt kommer med en læringskurve. TileMill er et nytt verktøy som bucks trenden, slik at komplett nykommere til GIS build glatt ute statiske eller interaktive kart med lettfattelig.
TileMill teknisk kjører som en web-app, men det er designet for å være installert lokalt, på toppen av Apache og PostgreSQL, og nås via Firefox. " lokalt " spesifikt betyr at TileMill trenger tilgang til dine lokalt lagrede datafiler for å male dem på dine kart prosjekter, og at (i dag) programmet ikke har begrep om brukerkontoer eller godkjenning. Web-app grensesnitt stammer fra to av TileMill åpen kildekode fundamentet. Den Mapnik kartet renderer (av OpenStreetMap berømmelse), og CSS-avledet syntaks brukes til å merke opp kartelementene
Med TileMill, du opprette kartet ditt ved å legge diskrete data " lag " til et kart mal. Hvert lag kan inkludere punktdata, linjer, mangekantede figurer eller rasterbilder, og du kan stable og re-order dem på vilje. Hvordan de ser ut bestemmes av CSS-lignende stilark, som du redigerer i en egen rute. Hvert lag får automatisk sin egen " ID, " slik at du kan sette farge og blending på sitt enkleste ved å bruke en stil regel per ID. Men du kan også definere ekstra " klasser " og ytterligere forbedre visningsegenskaper, selv bygge opp betingede regler.
TileMill får sin enkelhet på to måter. Først, det tilbyr kun én type kartprojeksjon: Web Mercator, som er utbredt, standard 2-D projeksjon brukes av de fleste nettbaserte karttjenester. For det andre krever det deg konvertere dine inngangsdata inn i noen av en håndfull populære GIS formater, så det kan ta intelligente antakelser om viktige faktorer som koordinatsystemet som brukes. Som et resultat, kan du ikke gjøre fancy transformasjoner med TileMill, eller lage cartograms, men hva du kan gjøre er å gjengi dine data på en pen kart, styre sin presentasjon, og selv eksportere den til ditt valg av formater. Anmeldelser
Til Map Room!
Hvis du vil installere TileMill, besøke prosjektsiden og bla ned til installasjonsinstruksjonene. De listen Ubuntu 10.10 som støttes distro, men instruksjonene er detaljert nok til at alle andre moderne fordelingen bør være i stand til å følge dem. De viktigste trinnene installerer ganske lang liste med forutsetning pakker, deretter sjekke ut den nyeste versjonen av Mapnik og installere den. Den TileMill kode ligger på GitHub, og den nedlastbare installasjons er faktisk det vanskeligste trinnet i hele prosessen. Snarere enn en klumpete binær pakke, er det en ndistro meta-installer, som henter enkeltpakker fra GitHub over nettverket. Det høres fint i teorien, men GitHub har en stygg vane med timing ut og sviktende under disse nedlastingene, og tvinger deg til å starte på nytt fra bunnen av. Mitt råd er å starte godt etter arbeidstid er over
Når du får pakkene er installert, kjører TileMill på localhost port 8889. Hjemmet skjermen hjelper deg krangle tre komponenter:. Aktive kart prosjekter, din eksporteres endelige produkter, og dine data " biblioteker ". Tydeligvis mesteparten av tiden tilbringes i de aktive kart prosjekter, men konfigurere databibliotek er viktig, også. Bibliotekene kan være enten lokale kataloger eller Amazon S3 lagring, og de er ikke synlige i map editor før du legger dem i biblioteket lederen
Kartet prosjektet redaktør har fire ruter:. Selve kartet til venstre, en liste over kartets lag under det, en fargeprøve og font-velgeren ved siden av det, og stilark redaktør, som tar opp den høyre halvdelen av siden. Kartet alltid starter med et globalt perspektiv, men som du redigerer du kan zoome inn (med samme zoom-faktor nummerering som finnes i Google Maps og OpenStreetMap, praktisk) og begrense omfanget av den endelige produktet. Som standard innholdet i dette kartet er #world laget, som dukker opp i både lag liste og stilark editor med et fornuftig fargevalg.
Legge til dine egne data lagene er der handlingen er. Alt du trenger å gjøre er å klikke på " + " knappen i listen lag, så gi det nye laget en ID og plukke sine kildedata fra filen velgeren. Per i dag kan TileMill importere ESRI shapefiler, KML (men ikke komprimert KMZ), GeoJSON, og GeoTiff data. Applikasjonen gjør sitt beste for å gjenkjenne den romlige referansesystem (SRS) streng som brukes i hver, men det er noen sære begrensninger i formatstøtte som kan forårsake hodepine når du først kommer i gang. For eksempel ESRI shapefiler faktisk inkluderer tre filer per datakilde (en .shp, en DBF, og en .shx), og TileMill forventer å finne dem alle sammen i en ZIP-arkiv). Likeledes støtter TileMill KML-filer, men bare for vektorlinje data, ikke antall poeng eller polygoner. Det kan være frustrerende hvis du, som jeg gjorde, er du tvunget til å bruke elektronisk format omformere (som GPSVisualizer og MyGeodata) å prøve og kjempe dine data til et kompatibelt format.
Når laget er lastet, kan du la kunstneriske side ta over. Du kan omorganisere lag akkurat som du ville gjort i GIMP eller et annet bilderedigeringsprogram, og TileMill skaper et stilark ID fra ditt lag navn automatisk, slik at du kan begynne theming det i stil redaktør umiddelbart. Den elektroniske manualen viser til stilark språk som " MSS " for " kartet stil; " det er i hovedsak CSS syntaks, men med et mer begrenset sett med alternativer som omhandler utelukkende med å gjengi punkter, linjer, polygoner, og tekstetiketter på kartet. Det som er bra er at stilark redaktør har innebygd syntax highlighting, linje tall, og en " Lagre " knapp som umiddelbart gjelder endringene. Plus, det er en innebygd språk referanse: klikke boken formede ikonet i hjørnet bringer opp en kategorisert guide med eksempelkoden
Den fargekartet vindusruten griper hver RGB hex-farge du skriver automatisk. i editoren, og gjør det som en knapp på paletten. Som hjelper deg å arbeide ved å holde alle fargene sammen, og hvis du ønsker å bruke hvilken som helst farge, kan du slå på knappen og det er MSS kode vil bli satt rett inn i editoren ved markøren.
Hvis du 're fornøyd med kartet ditt, kan du eksportere det som en PNG-bilde, en PDF, eller som MBTiles, SQLite-basert format som brukes til lagring av interaktiv Web kartene offline. Eksport verktøyet lar deg endre størrelse og zoome inn på kartet for å velge akkurat hvor mye av kloden det viser, og de endelige dimensjonene av produksjonen.
A Conspiracy of kartografer
GIS tykk hitters kan ikke finne TileMill veldig kraftig, men for resten av oss, er det en fin måte å gjøre pene kart med minimal tid. Jeg har bare riper i overflaten av MSS stilark evner: du kan legge til flere stilark til dine egne kart, reir stil regler, og bruke klasser for å avgrense hvordan dataene vises. Som en lekeplass, det kunne ikke vært enklere
For øyeblikket, det svake leddet i TileMill s-verktøyene er trolig sine data import funksjoner &ndash.; de er fantastiske i sin enkelhet, men formatet begrensninger gjør det umulig å feilsøke problemer. Jeg begynte å eksportere en liste med postnummer fra Texas Linux Fest konferansen som jeg hjelpe med, tenker jeg kunne plassere dem på kartet for å lage en fin grafikk. Men til tross for flere forsøk på å konvertere CSV data i KML, ESRI, og GeoJSON, jeg kunne aldri helt får det til en form som TileMill likte – enten det, eller det ikke klarte å gjenkjenne filen i databibliotek leseren – og det var ingen innebygd eller hjelpen til å konsultere. Så for enkelhets skyld, jeg til slutt gikk med flere " startpakke " datasett som kommer sammen med TileMill å prøve ut mine MSS theming ferdigheter.
TileMill er fortsatt i stadig utvikling, så jeg er sikker på at importen vil bare øke med tiden. Kanskje med litt ekstra dokumentasjon, kan du omgå mine importproblemer og få rett til å arbeide. Du absolutt ikke trenger å sette av en stor del av tiden for å utforme selve kartet: TileMill gjør kort prosess med det. Jeg håper også ekte Instal pakkene kommer sammen med tidspunktet for den neste utgivelsen; hente kode live fra GitHub er for uforutsigbar og den nåværende ndistro installasjons rapporter suksess selv når ikke klarer å ta alle filene den trenger. Tross alt, det vi alle ønsker å gjøre er å få rett til å redigere kart – og TileMill faktisk gjør at en del moro. Anmeldelser