Quick Start
2 easy steps to start weaving

Step 1:
Add weave.css and weave-app.css in your <head>

<link href="http://example.iweave.com/branches/2.2-preview/css/weave.css" rel="stylesheet">
<link href="http://example.iweave.com/branches/2.2-preview/css/weave-app.css" rel="stylesheet">

Step 2:
Add the following js before your closing <head> tag

<script type="text/javascript" src="http://example.iweave.com/branches/2.2-preview/core/WeaveJS.js"></script>
<script type="text/javascript" src="http://example.iweave.com/branches/2.2-preview/libs.js"></script><script type="text/javascript">
<script>
	new WeaveJS().start();
</script>
<script type="text/javascript" src="http://example.iweave.com/branches/2.2-preview/weavejs.js"></script>

That's it, start Weaving!

Embedding
Flexibility presenting weave on your site

HTML Only

Example 1:
Embed weave app

<div class="weave" data-appmode="splash" style="width: 100%; height: 100%; display: flex"></div>

Example 2:
Embed a visualization tool from an existing file

<div class="weave" data-path="['ToolWeavePath']" data-sessionurl="sessionFile.weave"></div>

Javascript

Example 1:
Embed Weave App in a <div> with id "weave-app"

<script>
	var weaveInstance = new Weave();
	weavejs.util.EmbedUtils.embed({
		element: document.getElementById('weave-embed'),
		weaveInstance: weaveInstance,
		mode: "splash"
	});
</script>

Example 2:
Embed a Visualization Tool in a <div> with id "weave-tool"

<script>
var weaveInstance = new Weave();
	weavejs.util.EmbedUtils.embed({
		element: document.getElementById('weave-tool'),
		weaveInstance: weaveInstance,
		sessionUrl: "sessionFile.weave",
		path: "[ToolWeavePath]",
		mode:"tool"
	});
</script>

Add Weave Server
Broaden your data access

Downloads and Installation guides


Weave™ 2.1 is current stable release and is distributed under the MPL-2.0 license.

Requirements:

Get Java. More information on Java.
Get Tomcat. More information on Tomcat.

Start Developing
Do more with weave

Source

Weave’s open source code is hosted on Github. The project is made up of two components: the front-end facing user interface and javascript API are hosted as the WeaveJS project and the server backend as the Weave project which also contains Weave 1.9 and earlier versions.

Learning to Weave

Example tutorials for developers new to Weave.

Example Data Files

Example data files are provided to help in experiencing Weave. They map to the Learning to Weave tutorials.

Additional Resources

Weave’s Map Tool utilizes the shapefile format for displaying geographical data. A good starting point for United States based shapefiles is the TIGER Shapefiles database provided by the United States Census Bureau.