A folha é um órgão da planta, geralmente verde por causa da presença de clorofila. Ela é muito importante, pois realiza funções que são consideradas vitais, sendo responsável pela produção dos alimentos que garantem o crescimento e a manutenção da vida da planta.
Bon c'est toi qui diriges l'équipe désormaisOlivier Thelu
Agile Tour Marseille 2017
Passionné par le développement et par les méthodes agiles, un jour le ciel m'est tombé sur la tête. On m'a proposé de devenir "Manager", le mal personnifié ! Le pire c'est que j'ai accepté, je vous raconte ?
A folha é um órgão da planta, geralmente verde por causa da presença de clorofila. Ela é muito importante, pois realiza funções que são consideradas vitais, sendo responsável pela produção dos alimentos que garantem o crescimento e a manutenção da vida da planta.
Bon c'est toi qui diriges l'équipe désormaisOlivier Thelu
Agile Tour Marseille 2017
Passionné par le développement et par les méthodes agiles, un jour le ciel m'est tombé sur la tête. On m'a proposé de devenir "Manager", le mal personnifié ! Le pire c'est que j'ai accepté, je vous raconte ?
This is a presentation on Diseases of Sunflower & Their Management.
Thanks..
www.leadmoneymedia.com
please follow me here :
https://www.behance.net/rubel570
https://plus.google.com/u/0/+MdRubelHossain570
https://www.facebook.com/rubel570
A apresentação de tema "Diferenças Fisiológicas" tem como intuito abordar o funcionamento da fotossíntese, distinguindo de maneira sistemática suas fases: fase clara e suas subfases, e a fase escura. Além disso é abordado também como e porque ocorre a fotorrespiração, classificação de plantas entre mono e eudicotiledôneas, plantas C3, C4 e CAM, além de assuntos como hábitos de crescimento da cultura da soja e tipos de germinação. É de extrema importância compreender todos estes processos e diferenciações para que haja uma assertiva escolha de material e manejo da lavoura.
O preparo do solo visa a melhoria das condições físicas e químicas para garantir a brotação, o crescimento radicular e o estabelecimento da cultura, sendo que a alta produtividade e longevidade estão relacionadas com o sucesso no preparo do solo. As práticas que visam a correção do solo como calagem, gessagem e fosfatagem, que propiciarão boas condições para o crescimento radicular, o controle de plantas daninhas, as operações de sulcação-adubação, o preparo da muda, entre outros, colaboram para o sucesso do plantio.
Stems of many plants are modified to perform different functions such as storage, protection, photosynthesis, support, propagation and perennation. Modifications help in better adaptation and survival.
Stems develop from the plumule of the germinating seed. It bears leaves, fruits, flowers, etc. The characteristic feature of a stem is nodes and internodes. The main function of the stem is to support other parts of the plant and conduction of food, water and minerals.
In some plants, stems are modified, which can be aerial, subaerial or underground modifications. They are modified to perform other functions, which are not normally associated with the stem.
Apresentação
Empenhada em auxiliar o pequeno produtor, a
Embrapa lança o ABC da Agricultura Familiar, que
oferece valiosas instruções sobre o trabalho no campo.
Elaboradas em linguagem simples e objetiva,
as publicações abordam temas relacionados à
agropecuária e mostram como otimizar a atividade
rural. A criação de animais, técnicas de plantio,
práticas de controle de pragas e doenças, adubação
alternativa e fabricação de conservas de frutas são
alguns dos assuntos tratados.
De forma independente ou reunidas em
associações, as famílias poderão beneficiar-se
dessas informações e, com isso, diminuir custos,
aumentar a produção de alimentos, criar outras fontes
de renda e agregar valor a seus produtos.
Assim, a Embrapa cumpre o propósito adicional
de ajudar a fixar o homem no campo, pois coloca a
pesquisa a seu alcance e oferece alternativas de
melhoria na qualidade de vida.
Fernando do Amaral Pereira
Gerente-Geral
Embrapa Informação Tecnológica
http://www.infoteca.cnptia.embrapa.br/handle/doc/100102
estudo operacional de maquinas agrícolas INTRODUÇÃO AO ESTUDO DAS FONTES DE POTÊNCIA E MÁQUINAS AGRÍCOLAS.
Generalidades. Fontes de energia na terra. Métodos de conversão de energia. Fontes de potência para agricultura. Sistemas mecanizados. Máquina, ferramenta e implemento. Estudos das máquinas agrícolas. Pesquisa em máquinas e implementos agrícolas.
TRAÇÃO ANIMAL
Aspectos gerais sobre tração animal e suas perspectivas. Animais para tração. Implementos para tração animal. Análise dos custos da mecanização agrícola com tração animal
TRATORES AGRÍCOLAS
- Histórico sobre tratores agrícolas. Perspectivas da mecanização agrícola. Classificação dos tratores agrícolas.
- Mecanismos de transmissão de potência: Sistema de rodados (4x2 e 4x4), pneus, ajuste de bitolas, acoplamento de implementos (sistema hidráulico e barra de tração). Manutenção preventiva e manutenção corretiva. Aspectos de segurança e manejo de tratores agrícolas. Ensaios de tratores e implementos agrícolas.
PREPARO DO SOLO, IMPLANTAÇÃO DE CULTURAS.
- Considerações gerais: Preparo inicial do solo ou preparo de adaptação. Máquinas e implementos para preparo de adaptação. Sistema de preparo do solo para plantio convencional. Preparo periódico primário. Preparo periódico secundário. Implementos de preparo primário e secundário do solo. Implementos para aplicação de corretivos e fertilizantes. Implementos para semeadura, transplante e plantio de tubérculos no sistema convencional.
SISTEMA DE PLANTIO DIRETO.
Preparo e manejo da cobertura vegetal ou cultivos de cobertura do solo. Cultivo mínimo para semeadura, transplante de mudas ou plantio de tubérculos. Semeadura direta. Implementos para manejo mecânico de coberturas vegetais. Implementos para manejo químico de coberturas vegetais. Implementos de preparo mínimo, transplante de mudas e semeadura direta.
TRATOS CULTURAIS MECÂNICOS, QUÍMICOS E FÍSICOS.
Implementos para tratos culturais mecânicos: cultivador/adubador e capinadores. Distribuidores centrífugos e pendulares. Implementos para tratos culturais químicos: pulverizadores; atomizadores e polvilhadores. Distribuidores de esterco: líquidos e sólidos.
MÁQUINAS DE COLHEITA
Processo de colheita de grãos: colhedora automotriz e espigadoras. Processo de fenação: segadoras; enleiradoras e enfardadoras (conjunto de fenação). Processo de ensilagem: conjunto para ensilagem (segadoras/recolhedoras; picadoras; elevadoras/ transportadoras). Estudo de perdas de colheita
DESEMPENHO DE MÁQUINAS E IMPLEMENTOS AGRÍCOLAS.
Capacidade, rendimento e eficiência operacional da maquinaria agrícola.
PLANEJAMENTO DA MECANIZAÇÃO AGRÍCOLA.
Dimensionamento da maquinaria agrícola. Cálculo da força de tração em função da resistência do solo aos implementos no momento da tração. Seleção dos equipamentos agrícolas. Cálculo do custo hora de tratores e conjuntos motomecanizados. Aspectos gerais
Trabajo de campo para ver movilidad urbana en Valencia
asignatura Percepción e interpretación de la realidad geográfica del Grado de Humanidades y Estudios Sociales UCLM
This is a presentation on Diseases of Sunflower & Their Management.
Thanks..
www.leadmoneymedia.com
please follow me here :
https://www.behance.net/rubel570
https://plus.google.com/u/0/+MdRubelHossain570
https://www.facebook.com/rubel570
A apresentação de tema "Diferenças Fisiológicas" tem como intuito abordar o funcionamento da fotossíntese, distinguindo de maneira sistemática suas fases: fase clara e suas subfases, e a fase escura. Além disso é abordado também como e porque ocorre a fotorrespiração, classificação de plantas entre mono e eudicotiledôneas, plantas C3, C4 e CAM, além de assuntos como hábitos de crescimento da cultura da soja e tipos de germinação. É de extrema importância compreender todos estes processos e diferenciações para que haja uma assertiva escolha de material e manejo da lavoura.
O preparo do solo visa a melhoria das condições físicas e químicas para garantir a brotação, o crescimento radicular e o estabelecimento da cultura, sendo que a alta produtividade e longevidade estão relacionadas com o sucesso no preparo do solo. As práticas que visam a correção do solo como calagem, gessagem e fosfatagem, que propiciarão boas condições para o crescimento radicular, o controle de plantas daninhas, as operações de sulcação-adubação, o preparo da muda, entre outros, colaboram para o sucesso do plantio.
Stems of many plants are modified to perform different functions such as storage, protection, photosynthesis, support, propagation and perennation. Modifications help in better adaptation and survival.
Stems develop from the plumule of the germinating seed. It bears leaves, fruits, flowers, etc. The characteristic feature of a stem is nodes and internodes. The main function of the stem is to support other parts of the plant and conduction of food, water and minerals.
In some plants, stems are modified, which can be aerial, subaerial or underground modifications. They are modified to perform other functions, which are not normally associated with the stem.
Apresentação
Empenhada em auxiliar o pequeno produtor, a
Embrapa lança o ABC da Agricultura Familiar, que
oferece valiosas instruções sobre o trabalho no campo.
Elaboradas em linguagem simples e objetiva,
as publicações abordam temas relacionados à
agropecuária e mostram como otimizar a atividade
rural. A criação de animais, técnicas de plantio,
práticas de controle de pragas e doenças, adubação
alternativa e fabricação de conservas de frutas são
alguns dos assuntos tratados.
De forma independente ou reunidas em
associações, as famílias poderão beneficiar-se
dessas informações e, com isso, diminuir custos,
aumentar a produção de alimentos, criar outras fontes
de renda e agregar valor a seus produtos.
Assim, a Embrapa cumpre o propósito adicional
de ajudar a fixar o homem no campo, pois coloca a
pesquisa a seu alcance e oferece alternativas de
melhoria na qualidade de vida.
Fernando do Amaral Pereira
Gerente-Geral
Embrapa Informação Tecnológica
http://www.infoteca.cnptia.embrapa.br/handle/doc/100102
estudo operacional de maquinas agrícolas INTRODUÇÃO AO ESTUDO DAS FONTES DE POTÊNCIA E MÁQUINAS AGRÍCOLAS.
Generalidades. Fontes de energia na terra. Métodos de conversão de energia. Fontes de potência para agricultura. Sistemas mecanizados. Máquina, ferramenta e implemento. Estudos das máquinas agrícolas. Pesquisa em máquinas e implementos agrícolas.
TRAÇÃO ANIMAL
Aspectos gerais sobre tração animal e suas perspectivas. Animais para tração. Implementos para tração animal. Análise dos custos da mecanização agrícola com tração animal
TRATORES AGRÍCOLAS
- Histórico sobre tratores agrícolas. Perspectivas da mecanização agrícola. Classificação dos tratores agrícolas.
- Mecanismos de transmissão de potência: Sistema de rodados (4x2 e 4x4), pneus, ajuste de bitolas, acoplamento de implementos (sistema hidráulico e barra de tração). Manutenção preventiva e manutenção corretiva. Aspectos de segurança e manejo de tratores agrícolas. Ensaios de tratores e implementos agrícolas.
PREPARO DO SOLO, IMPLANTAÇÃO DE CULTURAS.
- Considerações gerais: Preparo inicial do solo ou preparo de adaptação. Máquinas e implementos para preparo de adaptação. Sistema de preparo do solo para plantio convencional. Preparo periódico primário. Preparo periódico secundário. Implementos de preparo primário e secundário do solo. Implementos para aplicação de corretivos e fertilizantes. Implementos para semeadura, transplante e plantio de tubérculos no sistema convencional.
SISTEMA DE PLANTIO DIRETO.
Preparo e manejo da cobertura vegetal ou cultivos de cobertura do solo. Cultivo mínimo para semeadura, transplante de mudas ou plantio de tubérculos. Semeadura direta. Implementos para manejo mecânico de coberturas vegetais. Implementos para manejo químico de coberturas vegetais. Implementos de preparo mínimo, transplante de mudas e semeadura direta.
TRATOS CULTURAIS MECÂNICOS, QUÍMICOS E FÍSICOS.
Implementos para tratos culturais mecânicos: cultivador/adubador e capinadores. Distribuidores centrífugos e pendulares. Implementos para tratos culturais químicos: pulverizadores; atomizadores e polvilhadores. Distribuidores de esterco: líquidos e sólidos.
MÁQUINAS DE COLHEITA
Processo de colheita de grãos: colhedora automotriz e espigadoras. Processo de fenação: segadoras; enleiradoras e enfardadoras (conjunto de fenação). Processo de ensilagem: conjunto para ensilagem (segadoras/recolhedoras; picadoras; elevadoras/ transportadoras). Estudo de perdas de colheita
DESEMPENHO DE MÁQUINAS E IMPLEMENTOS AGRÍCOLAS.
Capacidade, rendimento e eficiência operacional da maquinaria agrícola.
PLANEJAMENTO DA MECANIZAÇÃO AGRÍCOLA.
Dimensionamento da maquinaria agrícola. Cálculo da força de tração em função da resistência do solo aos implementos no momento da tração. Seleção dos equipamentos agrícolas. Cálculo do custo hora de tratores e conjuntos motomecanizados. Aspectos gerais
Trabajo de campo para ver movilidad urbana en Valencia
asignatura Percepción e interpretación de la realidad geográfica del Grado de Humanidades y Estudios Sociales UCLM
Customizable pitch deck templates which include two different versions, both built by leading seed investors at NextView Ventures. Entrepreneurs can use them to save time while building a pitch deck to raise seed capital.
CartoDB: Mapeando el mundo con Open SourceLibreCon
CartoDB (Vizzuality) la startup de creación de mapas interactivos a partir de grandes volúmenes de datos. Con un proyecto basado en tecnlogías abiertas ha sido capaz de traccionar una ronda de $8 millones (€6,2 millones). Una startup que se ha sabido cristalizar su modelo basado en Software Libre en una empresa de éxito capaz de traccionar el interés de inversores y clientes. La startup, que ha llevado a cabo fichajes de otros conocidos emprendedores para completar un equipo con vocación internacional, cuenta con más de 50.000 usuarios registrados en todo el mundo, cifra que se ha cuadruplicado en el último año. Entre sus clientes se encuentran BBVA, BBC, Dow Jones, Google o la Nasa. La compañía, que en 2013 facturó algo más de $2 millones, está creciendo en este ejercicio a un ritmo de un 15% mensual, y desde enero ha duplicado su plantilla hasta superar los 30 trabajadores. Autor: Alvaro Ortiz (CartoDB). Librecon.io
Oleksandr gives a Lightning talk about GIS integration: Storing and displaying geospatial data using OpenGeo Suite.
I would tell about:
- GIS itself;
- open source software called OpenGeo Suite;
- Geo spatial data representation in Geoserver (shapefiles and postgresql databases with postgis extension);
- Scalable data import using rest api.
Finally i would present the way to serve stored data using Open Layers.
This topic might be useful for Ruby Devs, GIS enthusiasts that are looking for free and powerful tools and other Backend devs.
With the implementation of the new Altalis Platform, Altalis continues to distribute a variety of spatial data products in various formats that span Alberta and elsewhere. To fulfill translation requests, a number of factors determine the automated workflow, such as by a data update or delivery task, by product, by format, and more. We will showcase how we used FME Workbench and FME Server as a core component of the application platform to perform the translations and the optimizations we implemented.
Presto talk @ Global AI conference 2018 Bostonkbajda
Presented at Global AI Conference in Boston 2018:
http://www.globalbigdataconference.com/boston/global-artificial-intelligence-conference-106/speaker-details/kamil-bajda-pawlikowski-62952.html
Presto, an open source distributed SQL engine, is widely recognized for its low-latency queries, high concurrency, and native ability to query multiple data sources. Proven at scale in a variety of use cases at Facebook, Airbnb, Netflix, Uber, Twitter, LinkedIn, Bloomberg, and FINRA, Presto experienced an unprecedented growth in popularity in both on-premises and cloud deployments in the last few years. Presto is really a SQL-on-Anything engine in a single query can access data from Hadoop, S3-compatible object stores, RDBMS, NoSQL and custom data stores. This talk will cover some of the best use cases for Presto, recent advancements in the project such as Cost-Based Optimizer and Geospatial functions as well as discuss the roadmap going forward.
As more workloads move to severless-like environments, the importance of properly handling downscaling increases. While recomputing the entire RDD makes sense for dealing with machine failure, if your nodes are more being removed frequently, you can end up in a seemingly loop-like scenario, where you scale down and need to recompute the expensive part of your computation, scale back up, and then need to scale back down again.
Even if you aren’t in a serverless-like environment, preemptable or spot instances can encounter similar issues with large decreases in workers, potentially triggering large recomputes. In this talk, we explore approaches for improving the scale-down experience on open source cluster managers, such as Yarn and Kubernetes-everything from how to schedule jobs to location of blocks and their impact (shuffle and otherwise).
Big Data Europe: Simplifying Development and Deployment of Big Data ApplicationsBigData_Europe
Presentation at MSD IT Global Innovation Center in Prague, Czech Republic. Covers the technical outcomes of horizon2020 BigDataEurope project and provides and example of a component integration into the BDI platform.
In this side, I introduce Webrender 1.0 (it have been updated to 2.0 after 08/03/2016) that is based on Rust language and OpenGL to develop a proof of concept to bring the game engine technology into Web browser. It mentions how Scene Graph, Batching, Composite work in this modern web browser, Servo.
GeoServer is the start of a great open source success story. This talk introduces the core GeoServer application and explores the ecosystem that has developed around this beloved OSGeo application.
This talks draws on the GeoServer ecosystem for use-cases and examples of how the application has been used successfully by a wide range of organizations.
Andrea Amie from GeoSolutions is on hand to share success stories highlighting GeoServer use in managing vulnerable ecosystems, agriculture information management, and marine data management.
Jody Garnett will look at how GeoServer enables Boundless products including Boundless Server and Boundless Server Enterprise.
We will look at GeoServer use at OSGeo with both GeoNetwork and GeoNode making use of the technology.
LocationTech is not ignored with the “big data” players in the form of GeoMesa and GeoWave bridging to cloud data sources of epic proportion
We use each use-case to highlights a capability of GeoServer providing an overview of the application drawn from practical examples.
Attend this talk for inspiration on what is possible with GeoServer and open source.
Introducing MagnetoDB, a key-value storage sevice for OpenStackMirantis
Introducing MagnetoDB, NoSQL database as a service for OpenStack. MagnetoDB acts as a key-value store, is tightly integrated with OpenStack, and yet is compatible with the Amazon DynamoDB API, and can be used as a drop-in replacement.
Developing Spatial Applications with CARTO for React v1.1CARTO
In this hands-on webinar, we introduce the new features of CARTO for React v1.1 and showcase how this framework can be used to accelerate the development of cloud-native geospatial applications. You can watch the recorded webinar at: https://go.carto.com/webinars/carto-react-developers
Slides from GeoDjango talk given by Eric Palakovich Carr. Last given in Washington, D.C. for django-district meetup on July 27th, 2011.
http://www.meetup.com/django-district/events/16015696/
Source code hosted on github:
https://github.com/bigsassy/geodjango_talk
This slide was delivered at the Kubernetes/Docker meetup in Cologne, Germany, hosted by Giant Swarms on how TiDB, an open source NewSQL distributed database, is deployed and managed on any Kubernetes-enabled cloud environment by applying the Operator pattern.
Slides of the talk for the SummerHack Valencia hackathon presenting a decision tool for education civil servants.
Nicer version at https://slides.com/jorgesanz/decasaalcole
Perspectivas profesionales en geomática 2014Jorge Sanz
Diapositivas de mi charla para el congreso de Tecnologías de la Información Geográfica 2014. Versión online en http://bit.ly/tig2014-geopro.
Slides from my talk at the biannual Spanish geographers conference about career expectations on geomatics. Online version at http://bit.ly/tig2014-geopro
Visit http://seacareapp.com/sildes for the *nice* version :-)
Proof of concept application developed during the Space App Camp hosted by ESA at ESTEC (Noordwijk, Netherlands). The aim of the mobile app developed is to retrieve reports and data from users about illegal fishing and other behaviours. Users get notifications based on the real time analysis of vessel traffic retrieved from the Automatic Identification System (AIS). Finally, accessing ESA Copernicus Sentinel 1 satellite radar images to confirm the data reported by users and AIS, it would be possible to join then three independent evidency sources to have a strong argument at court.
Charla de OSGeo-es sobre el panorama del SIG Libre en 2014.
Ver online en osgeo-es.github.io/panorama-siglibre8/
Artículo en https://panorama-sig-libre.readthedocs.org/
Slides from a Geocamp 2013 talk about what Geokettle is and how we used it to migrate data from AutoCAD to an Oracle database.
Original HTML slides at http://bit.ly/from-cad-to-db
Implantación de un servidor SOS en la IDE OTALEX CJorge Sanz
Charla para las VII Jornadas de SIG Libre de Girona sobre la adquisición de datos medioambientales y la implantación de un repositorio accesible mediante estándares OGC así como la publicación de mapas temáticos.
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
# Internet Security: Safeguarding Your Digital World
In the contemporary digital age, the internet is a cornerstone of our daily lives. It connects us to vast amounts of information, provides platforms for communication, enables commerce, and offers endless entertainment. However, with these conveniences come significant security challenges. Internet security is essential to protect our digital identities, sensitive data, and overall online experience. This comprehensive guide explores the multifaceted world of internet security, providing insights into its importance, common threats, and effective strategies to safeguard your digital world.
## Understanding Internet Security
Internet security encompasses the measures and protocols used to protect information, devices, and networks from unauthorized access, attacks, and damage. It involves a wide range of practices designed to safeguard data confidentiality, integrity, and availability. Effective internet security is crucial for individuals, businesses, and governments alike, as cyber threats continue to evolve in complexity and scale.
### Key Components of Internet Security
1. **Confidentiality**: Ensuring that information is accessible only to those authorized to access it.
2. **Integrity**: Protecting information from being altered or tampered with by unauthorized parties.
3. **Availability**: Ensuring that authorized users have reliable access to information and resources when needed.
## Common Internet Security Threats
Cyber threats are numerous and constantly evolving. Understanding these threats is the first step in protecting against them. Some of the most common internet security threats include:
### Malware
Malware, or malicious software, is designed to harm, exploit, or otherwise compromise a device, network, or service. Common types of malware include:
- **Viruses**: Programs that attach themselves to legitimate software and replicate, spreading to other programs and files.
- **Worms**: Standalone malware that replicates itself to spread to other computers.
- **Trojan Horses**: Malicious software disguised as legitimate software.
- **Ransomware**: Malware that encrypts a user's files and demands a ransom for the decryption key.
- **Spyware**: Software that secretly monitors and collects user information.
### Phishing
Phishing is a social engineering attack that aims to steal sensitive information such as usernames, passwords, and credit card details. Attackers often masquerade as trusted entities in email or other communication channels, tricking victims into providing their information.
### Man-in-the-Middle (MitM) Attacks
MitM attacks occur when an attacker intercepts and potentially alters communication between two parties without their knowledge. This can lead to the unauthorized acquisition of sensitive information.
### Denial-of-Service (DoS) and Distributed Denial-of-Service (DDoS) Attacks
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC
Ellisha Heppner, Grant Management Lead, presented an update on APNIC Foundation to the PNG DNS Forum held from 6 to 10 May, 2024 in Port Moresby, Papua New Guinea.
5. Why
● @jatorre and @saleiva start Vizzuality in April 2008
● Company focused on visualization projects
● Every geospatial project had the same stack:
○ Database + Map Server + APIs + client code
● CartoDB: internal product to deploy faster this geo-stack
6. Mission
With CartoDB everybody can analyse,
visualise and share insights on location data.
We are democratising location intelligence
7. CartoDB nowadays
● A VC founded company of ~70 people (NY + Madrid)
● A leading mapping service with +130.000 users
● An Open Source product that can be deployed
on the cloud or on just one server (on-premises)
● Full stack solution from storage to client side libraries
● It’s a mapping editor supported by a platform (APIs)
11. The CartoDB
platform
● Spatial database for users
● NoSQL database for
configurations and cache
● Rendering, imports,
database and other services
● Cache and Content
Delivery Network
● JavaScript Library
● Map Editor
Platform
On-premises
or in the Cloud
Data services
Your data
Editor
12. The CartoDB platform
CartoDB.js Odyssey.jsTorque.js Leaflet /Gmaps
PostgreSQL
PostGIS
SQL API
Redis
Maps API
TorqueMapnik
Varnish Caching
Fastly CDN
CartoDBonAmazon
elasticRecipes
CartoDBon
Amazonelastic
Recipes
PostgreSQL
PostGIS
CartoDB Server API
Rest API Imports API
CartoDB Editor
Browser
13. Cloud setup
● 1 - load balancer (nginx)
● 1 - caching (varnish)
● N - UI servers (CartoDB UI)
● N - database servers (user data)
● 1 - Metadata server (CartoDB metadata)
● 1 - redis server (+slave)
● N - Maps API + API SQL servers
14.
15. Postgres + Postgis
● Geodata, users and editor metadata storage
● Tiny Well Known Binary
● CartoDB - Postgres extension
Redis
● key-value highly performant storage
● configuration for APIs
● cache
16. Backend services
● Ruby on Rails
● Import API (ogr2ogr)
● Background management tasks
Invalidation service
● Node.js + HA Proxy + Consul
● Invalidates caches by request
● Multi-agent, replicated
17. SQL API
● node.js
● Exposes an entry point for running queries
● Acts as an export API
Maps API · Windshaft
● node.js + mapnik
● renders tiles from CartoCSS + SQL
● SQL API client
18. nginx
● web server
● load balancer
Varnish + Fastly/GCP
● web cache
● Content Delivery Network
20. Map Editor
● Ruby on Rails + JavaScript
● Consumes the Imports, Maps, SQL API and its own API
● Highly focused on UX-UI
● Manage datasets (schema, privacy, etc)
● Manage maps (basemap, infowindows,
other visual elements, privacy, etc)
● Define layer data source with filters and SQL editor
● Define symbology through wizards and CartoCSS editor
● Publish maps as embeds, links or with CartoDB.js
21. CartoDB.js
● Based on jQuery + Backbone + Underscore
● Leverages Leaflet or Google Maps API
● Easy interaction with the SQL and Maps API
● Manages transparently utf-grids for interactivity
● Allows easy customizations on infowindows,
layer SQL and CartoCSS definitions, etc
28. Cache
invalidation
Write queries fire a trigger
that updates
cdb_tablemetadata and
starts the invalidation
process for the tiles that use
that table
29. Summary
● CartoDB is an Open Source, full stack mapping product
● Runs on a single server or distributed
● Delivers to thousands of users the superpowers of Postgis
and Mapnik, not just pretty maps but also new insights
● Provides tools for users and developers
● It’s designed to scale, but we are always improving it