Skip to content

devfabiosilva/witsmlparser

Repository files navigation

witsmlparser

WITSML 1.4.1.x and 1.3.1.x to BSON parser

Install requirements

  • Make >= 4.3
  • GCC >= 7
  • Node-gyp for compiling node
  • Python >= 3

Compiling dependencies (compile once)

Compiling third-party

Compiling Mongo c library

make -j4 install_bson

You need compiling this step once

Compiling gSoap WITSML C code

make -j4 pre && make -j4 pre_shared

WITSML has many object and compiling this step can take a little longer ~ 40 minutes

You need compiling this step once

Building libraries

Build C example code

make clean && make -j4

Build Python module

make clean && make -j4 py

Build NodeJS library

make clean && make -j4 nodejs

Build Java library

make clean && make -j4 jni

Cleaning

Cleaning project

make clean

Removing WITSML pre compiled objects

make pre_remove

Removing Mongo C BSON library

make remove_bson

Running examples

NodeJS example

make node_example

Python3 example

make py_example

Cleaning examples

make clean_examples

Memory management

default: 30 MB

You can edit SOAP_MAXALLOCSIZE in file include/stdsoap2.h to modify max memory allocation for each instance

LICENSES

This project is fully open source (MIT) BUT it depends on gSoap library that is GPLv2. See Genivia website

About

WITSML 1.4.1.x and 1.3.1.x to BSON parser

Topics

Resources

License

Stars

3 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors