All Projects → socrata → Soda Js

socrata / Soda Js

A Javascript-based library for accessing the SODA2 API.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Soda Js

Soda Android Sdk
Stars: ✭ 31 (-76.34%)
Mutual labels:  engineering
Pyocct
Python bindings for OpenCASCADE via pybind11.
Stars: ✭ 87 (-33.59%)
Mutual labels:  engineering
Egret
🐦Some of the egret tutorial -《白鹭引擎笔记》
Stars: ✭ 108 (-17.56%)
Mutual labels:  engineering
Soda Php
A simple library to make it easier to access SODA services from PHP
Stars: ✭ 60 (-54.2%)
Mutual labels:  engineering
Orthopy
Orthogonal polynomials in all shapes and sizes.
Stars: ✭ 75 (-42.75%)
Mutual labels:  engineering
Freecad
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. Issues are managed on our own bug tracker at https://www.freecadweb.org/tracker
Stars: ✭ 10,366 (+7812.98%)
Mutual labels:  engineering
Constant Vigilance
Learn this if you want to be a software engineer. Constant vigilance means being continually aware of areas that need improvement. For me, I am constantly searching for valuable resources to ensure I am able to solve any problem that comes my way.
Stars: ✭ 30 (-77.1%)
Mutual labels:  engineering
Soda Ruby
A RubyGem for the Socrata Open Data API
Stars: ✭ 119 (-9.16%)
Mutual labels:  engineering
Psychrolib
📚 Library of psychrometric functions to calculate 🌡️ thermodynamic properties of air for Python, C, C#, Fortran, R, JavaScript and VBA/Excel
Stars: ✭ 83 (-36.64%)
Mutual labels:  engineering
Letters
Письма к студентам курса
Stars: ✭ 107 (-18.32%)
Mutual labels:  engineering
Fhir.js
Node.JS library for serializing/deserializing FHIR resources between JS/JSON and XML using various node.js XML libraries
Stars: ✭ 61 (-53.44%)
Mutual labels:  engineering
The Engineering Managers Booklist
Books for people who are or aspire to manage/lead team(s) of software engineers
Stars: ✭ 1,180 (+800.76%)
Mutual labels:  engineering
Reverse Engineering
Reverse-Engineered Tools Count-106
Stars: ✭ 94 (-28.24%)
Mutual labels:  engineering
Datasync
Desktop / Console application for updating Socrata datasets automatically.
Stars: ✭ 60 (-54.2%)
Mutual labels:  engineering
Index
Metarhia educational program index 📖
Stars: ✭ 2,045 (+1461.07%)
Mutual labels:  engineering
Documents
Documentation for Phase 4 Ground
Stars: ✭ 31 (-76.34%)
Mutual labels:  engineering
Nokia Book
NOKIA Book covers selected aspects of the telecommunication industry programmer's work
Stars: ✭ 87 (-33.59%)
Mutual labels:  engineering
Pynite
A 3D structural engineering finite element library for Python.
Stars: ✭ 123 (-6.11%)
Mutual labels:  engineering
Site Reliability Engineer Guide
Stars: ✭ 112 (-14.5%)
Mutual labels:  engineering
Engineering Blog
📝 We write about our technologies and the problems we handle at scale.
Stars: ✭ 99 (-24.43%)
Mutual labels:  engineering

h1. soda-js "!https://secure.travis-ci.org/socrata/soda-js.png!":http://travis-ci.org/socrata/soda-js

A client implementation of the Socrata Open Data API in Coffeescript and Javascript.

h2. Important Note

In order to access the SODA API via HTTPS, clients must now "support the Server Name Indication (SNI)":https://dev.socrata.com/changelog/2016/08/24/sni-now-required-for-https-connections.html extension to the TLS protocol. What does this mean? It means that if you're using @soda-js@, you must use a JavaScript VM that supports SNI:

h2. Supported Operations

Supports both consumer and producer API, but does not currently support creating datasets or the import workflow.

h2. Usage

See the @sample/@ directory for sample code, but here's the general idea:

bc.. var soda = require('soda-js');

h3. Consumer API

You can query a dataset by SODA2 clauses, or supply a custom SoQL query to be run.

bc.. var consumer = new soda.Consumer('explore.data.gov');

consumer.query() .withDataset('644b-gaut') .limit(5) .where({ namelast: 'SMITH' }) .order('namelast') .getRows() .on('success', function(rows) { console.log(rows); }) .on('error', function(error) { console.error(error); });

p. Using 'like' in a where clause:

bc.. .where("namelast like '%MITH'")

h3. Producer API

You can add, update, replace, delete, and upsert rows, as well as truncate a dataset.

bc.. var producer = new soda.Producer('sandbox.demo.socrata.com', sodaConnectionOptions);

var data = { mynum : 42, mytext: "hello world" }

producer.operation() .withDataset('rphc-ayt9') .add(data) .on('success', function(row) { console.log(row); }) .on('error', function(error) { console.error(error); })

h2. License

Provided under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].